天天看點

python裡else顯示無效文法_if/else語句中的文法無效

您需要elif's和{}:Kg + 1 # should be `+=` which is the same as doing kg = kg + 1

Kg + 1等。。實際上什麼也沒做

我還将使用以下邏輯,if input("a")等。。又不是你想的那樣:

^{pr2}$

您可能希望在while loop中加入:print("welke kleur ben jij?")

Kr = 0

Kg = 0

Kb = 0

Kg = 0

print("vraag 1: \n Als je een auto zou kopen welke auto word het dan?\n A, een Lamborghini \n B, een Ferrari \n C, een Jaguar \n D, een lada natuurlijk! ")

while True:

inp = input("Please choose a, b or c")

if inp == "a":

Kg += 1

break # break out of the loop

elif input("b"):

Kr += 1

break

elif input("c"):

Kb += 1

break

else: # user did not input any correct value

print("Invalid input, try again")

這隻是一個例子,說明如何從使用者那裡擷取輸入,直到輸入有效為止,你必須決定什麼是打破循環的最佳方法等等。在