這樣做的目標是定期爲每個帳戶輸入一個金額和日期。這些帳戶是靜態的(但可以附加更多)。我想要做的是循環通過每個帳戶,併爲每個帳戶輸入金額和日期。我做錯了什麼,我認爲在增量線,並可能追加線通過另一個列表遞增多個值到Python列表
之後,我想以一種合理的方式將結果打印到屏幕上(我知道我有什麼是不正確的並不會以合理的方式顯示)
任何想法?由於
account = ['401k', 'RothIRA', 'HSA']
amount = []
date = []
while True:
print('Enter the amount for your ' + account[0] + ' account')
act = input()
amount.append(act)
print('Enter the date for this total')
dt = input()
date.append(dt)
account[] += 1
if act == '':
break
print(account, amount, date)
您的解決方案正在爲字典尖叫。我強烈建議你使用字典來製作這個。 – idjaw
不需要'account [] + = 1'。當你添加列表大小時會自動增加。 – ksai
@idjaw謝謝,我試過了一本字典,但沒有得到太遠的結果,要麼 – JD2775