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...
Expand|Select|Wrap|Line Numbers
- 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)
Thanks a lot in advance.