我想追加「結果」變量到一個名爲total_winnings的新列表中,但我得到一個錯誤。追加列表
我設法成功完成total_stake,但當我嘗試使用total_winnings
的相同方法時出現錯誤。
我認爲這是因爲「結果」變量需要字符串輸入?
while True:
add_selection =raw_input("Would you like to add a selection?")
if add_selection == "Yes":
selection = raw_input('Horse: ')
print selection
stake = float(raw_input('Stake: '))
print stake
odds = float(raw_input('Odds: '))
print odds
result = (raw_input('Result: '))
if result == "Win":
print stake * odds
elif result == "Lose":
print 0 * odds
book = raw_input('Book: ')
print book
my_list=[selection,stake,odds,result,book]
inputs.append(my_list)
total_stake=[]
for my_list in inputs:
total_stake.append(my_list[1])
print sum(total_stake)
total_winnings = []
for my_list in inputs:
total_winnings.append(my_list[3])
print sum(total_winnings)
def looks_good(inputs):
for i in inputs:
print i
elif add_selection == "No":
break
looks_good(inputs)
任何幫助將不勝感激。
請添加完整的代碼,包括'inputs' initailization和'looks_good' –
「但我得到一個錯誤」並且...錯誤是一個祕密? :-) – smarx
我的猜測是這個錯誤在'print sum(total_winnings)'這一行,它告訴你問題是你的列表中有字符串而不是整數。 – smarx