Ich versuche, die "Ergebnis" Variable in eine neue Liste namens total_winnings anhängen, aber ich bekomme einen Fehler.Anhängen einer Liste
Ich schaffte es erfolgreich für den total_stake tun, aber ich bekomme einen Fehler, wenn ich versuche, die gleiche Methode für total_winnings
verwenden.
Ich denke, es ist, weil die "Ergebnis" Variable String-Eingabe nimmt?
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)
Jede Hilfe würde sehr geschätzt werden.
Bitte fügen vollständigen Code führen 'inputs' initailization und' looks_good' –
"aber ich bekomme einen Fehler" Und ... der Fehler ist ein Geheimnis? :-) – smarx
Meine Vermutung ist, dass der Fehler in der Zeile 'print sum (total_winnings) 'ist und dass es das Problem ist, dass Ihre Liste Strings drin statt Ganzzahlen enthält. – smarx