我是Python的新手,需要您就以下问题提供帮助。
用户可以猜测列表中的数字
问题:我不知道如何创建一个循环,提示用户输入一个数字,直到键入的数字是列表的一部分。然后循环应该结束。
我已经设法直到循环永不停止:/
如果你们不仅可以向我展示正确的方法,而且还能很快解释我如何为列表做循环(不用循环创建它们),我会非常感激
代码:
#Checks if the customer's input is part of the list
lst=[3,6,8,9]
guess=int(input("Type a number and check if it's part of the list:"))
while guess != lst:
print("try again")
guess=int(input("Type a number and check if it's part of the list:"))
else:
print("Congrats!")
提前致谢!干杯!
答案 0 :(得分:0)
你可以使用bool True进行无限循环,并在条件为真时打破循环。
lst=[3,6,8,9]
while True:
guess=int(input("Type a number and check if it's part of the list:"))
if guess in lst:
print("Congrats")
break
else:
print("Try Again")
continue