While循环中带有Tuple()或List []的比较运算符Python 3

时间:2018-12-07 02:53:55

标签: python list variables tuples

tup=(100,200,300,400,500)
userinput=0
while userinput != tup:
 userinput=int(input("Try again"))

x=userinput

所以这是一个小问题,我想从用户那里接受输入,直到用户没有输入与tup变量相同的值。并且一旦用户添加了其中一个与tup变量中相同的值,那么我想将此值添加/移动到x变量中。

2 个答案:

答案 0 :(得分:0)

使用“输入”运算符。

tup=(100, 200, 300, 400, 500)
usrInput = 0
while usrInput not in tup:
    usrInput = int(input("Please enter a number: "))

程序将不断询问用户一个数字,直到他们输入元组中的一个为止。

答案 1 :(得分:-1)

用户的int不能等于整个元组,因此您应该考虑如何根据元组内部的值检查输入。