如何创建养老金计算器?
嗨伙计们,
我使用的是Windows7和Python2.7。
我需要从以下格式的文件中读取信息:
姓名/年龄/金额
例如:Johan/20/1000
例如,如果你有1000美元,20年的增长率为5%,那么它将是1000*1.05^20。
唯一不能从文件中读取的是从RAW_INPUT中读取的兴趣。
这是我到目前为止拥有的代码,我现在有点卡住了,不知道如何让它工作。我不太擅长处理类和对象……
选择 | 换行 | 行号
- 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)
如果你们谁能帮我一点忙,我会很高兴的:)
提前谢谢你了。