如果答案是错误的,我试图让一个字符串继续重复。我该怎么做呢?我的代码在下面,它可以工作但不会重复答案。
print("Hello there, what is your name?")
MyName = input()
print ("Nice to meet you " + MyName)
print ("What is 2 + 2?")
answer = input()
if answer is '4':
print("Great job!")
elif answer != '4':
print ("Nope! please try again.")
while answer != '4':
print ("What is 2 + 2?")
break
请您参考如下方法:
您的代码有几处错误。首先,您目前只要求一次答案。您需要将 answer = input() 放入 while 循环中。其次,您需要使用 == 而不是 is:
print("Hello there, what is your name?")
MyName = input()
print ("Nice to meet you " + MyName)
print ("What is 2 + 2?")
answer = 0
while answer != '4':
answer = input()
if answer == '4':
print("Great job!")
else:
print ("Nope! please try again.")
您可以通过多种方式安排此代码。这只是其中之一
