Hi guys,
Im using windows 7 and python 2.7.
I need to read in info from a file in the format:
name/age/amount
for example: johan/20/1000
Then for example if you have 1000$ and the growth 5% for 20 years it would be 1000*1.05^20.
The only thing that isnt read from the file is the interest which is read from a raw_input.
This is the code I have so far and im kind of stuck now on how to get it working. I am not very good with classes and objects...
-
import math
-
-
class Pension:
-
-
def __init__(self, name, age, amount):
-
self.name = name
-
self.age = age
-
self.amount = amount
-
-
-
def percentage():
-
p = float(raw_input('How many percent is the growth? '))
-
percentage = (p/100)+1
-
return percentage
-
-
-
def read():
-
f = open('file.txt','r')
-
rad = f.readline()
-
info = list()
-
while rad != '':
-
rad = rad.rstrip('\n')
-
parts = rad.split('/')
-
name = str(parts[0])
-
age = int(parts[1])
-
amount = float(parts[2])
-
temp = Pension(name,age,amount)
-
info.append(temp)
-
rad = f.readline()
-
f.close()
-
return info
-
-
-
def printing(info):
-
for i in range(len(info)):
-
print info[i]
-
-
-
-
percentage()
-
info = read()
-
printing(info)
-
-
I would love it if anyone of you could help me out a bit :)
Thanks a lot in advance.