a = range(20,30)
b = range(1000,5000)
list1 = [["range a",a],["range b",b]]
x = int(input())
for i in list1:
if x in i:
print("congratulations! input is in range"+i[0])
y = input()
a = range(20,30)
b = range(1000,5000)
list1 = [a,b]
x = int(input())
for i in list1:
if x in i:
print("congratulasions! input is in range of ",i)
y = input()
看起来您的if语句正在检查包含列表的列表。把它改成if x in i[1]:就可以了。这是我的代码。你知道吗
a = range(20,30)
b = range(1000,5000)
list1 = [["range a", a],["range b", b]]
x = int(input())
for i in list1:
if x in i[1]:
print (i[0])
用python3.7.0在IDLE中测试了它,下面是我的直接输出。你知道吗
>>> a = range(20,30)
>>> b = range(1000,5000)
>>> list1 = [["range a", a],["range b", b]]
>>> x = int(input())
25
>>> for i in list1:
if x in i[1]:
print(i[0])
range a
下面的代码行起作用。你知道吗
看起来您的if语句正在检查包含列表的列表。把它改成
if x in i[1]:
就可以了。这是我的代码。你知道吗用python3.7.0在IDLE中测试了它,下面是我的直接输出。你知道吗
如果它仍然不适合你,也许你的IDE有问题。你知道吗
相关问题 更多 >
编程相关推荐