2016-11-24 5 views
-2

Ich versuche, eine Variable hinzuzufügen auf die Antwort des Benutzers abhängig gibt zBHinzufügen einer Variablen in Python

points = 0 
print("Do you have a cat or a dog?") 
response = input() 
if response == 'Dog' points=+1 
elif response == 'Cat' points=+2 

„Punkte“ ist die Variable, und es ist 0 jetzt so abhängig von der Antwort der Benutzer geben, wie kann ich eine Zahl in den variablen hinzufügen, so dass es von 0 auf 1 oder 2

+0

ein Wörterbuch verwenden zu machen mit den Tiernamen zuzuordnen Anzahl der Punkte. –

Antwort

-1
points = 0 
print("Do you have a cat or a dog?") 
response = input() 
if response == 'Dog': points=+1 
elif response == 'Cat': points=+2 

print points 

Versuchen sie diesen Code ändern kann, wenn Ihr Satz hat nicht :

+0

Die Frage fragt, wie _add_ zu einer Variablen; Diese Lösung verwendet keine Addition. –

+0

@BryanOakley gib mir ein Beispiel – Anthony

1
points = 0 
print("Do you have a cat or a dog?") 
response = input() 
if response == 'Dog' :points+=1 
elif response == 'Cat':points+=2 

Ich denke, Sie müssen + = statt = + setzen.

Oder vielleicht ist es simplier

points=points+1 
0
points = 0 
print("Do you have a cat or a dog?") 
response = input() 
if response == 'Dog' points=+1 
elif response == 'Cat' points=+2 

der Computer sieht dies als

points = 0 
print("Do you have a cat or a dog?") 
response = input() 
if response == 'Dog' 0=+1 
elif response == 'Cat' 0=+2 

weil Punkte = 0, so dass, wenn Sie "hinzufügen", um es, Punkte = + 1 Sie addieren eins zu nichts und beeinflussen nicht den Punktwert. Ein besserer Weg, dies zu tun, ist Punkte = Punkte + 1 und der Computer erkennt, dass als 0 = 0 + 1 oder Punkte + = 1 , um es einfacher

Verwandte Themen