python - python: 搜索重复的用户输入和打印结果

  显示原文与译文双语对照的内容
0 0

我正在尝试使这个代码工作起来,我想这是我自己的explanitary 。

def f():
 ri = raw_input('enter a number 1-100')
 a = range(1, 100, 2)
 if ri in a: print 'duplicate'
 if ri not in a: print 'not duplicate'

请你帮我把它工作好? !

时间:原作者:2个回答

0 0

你正在检查字符串而不是范围( 这是一个 ints的列表) 。 尝试以下方法:

if int(ri) in a

你也可以将你的第二个 if 更改为 else

原作者:
0 0

问题是,这并不实际检查'重复'是否有任何有价值的重复解释。

上面的答案是正确的,因为你的代码'不工作'- 这将是'工时':

def f():
 ri = raw_input('enter a number 1-100')
 a = range(1, 100, 2)
 print 'duplicate' if int(ri) in a else 'not duplicate'

你真正的意思是什么?

原作者:
...