[英]While-loop guessing number
创建一个输入字段“猜我的年龄”。 如果年龄正确,则打印“您是正确的”;如果年龄低于年龄,则打印“我比该年龄大”;如果输入的年龄高于年龄,则打印“我不那么老!!” 使用while循环询问您的年龄,直到输入正确的年龄。
到目前为止,这是我的代码:
answer = input('Guess my age')
while answer != "22":
if answer > "22":
print("I am not THAT old!!")
input ('Guess my age')
if answer < "22":
print("I am older than that")
input('Guess my age')
print("You are correct!")
例如,如果我在输入框中输入“ 21”,它将返回说“我比那个年龄大”,这是正确的,但是当提示您输入另一个数字时,说我输入“ 45”它将继续说“我比那年纪大”,这是错误的,应该说“我不那么老!!”,反之亦然
我究竟做错了什么?
您没有更新答案,也没有在此处将答案设为整数:
answer = int(input('Guess my age'))
while answer != 22:
if answer > 22:
print("I am not THAT old!!")
answer = int(input ('Guess my age'))
if answer < 22:
print("I am older than that")
answer = int(input('Guess my age'))
print("You are correct!")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.