天天看点

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")

这只是一个例子,说明如何从用户那里获取输入,直到输入有效为止,你必须决定什么是打破循环的最佳方法等等。在