こんにちは私はこのコードを機能させようとしています。私がやろうとしていることは自明だと思います。
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'
私がそれを機能させるのを手伝ってくれませんか!
こんにちは私はこのコードを機能させようとしています。私がやろうとしていることは自明だと思います。
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'
私がそれを機能させるのを手伝ってくれませんか!
範囲(のリストints
)ではなく文字列をチェックしています。試す:
if int(ri) in a
秒if
を に変更することもできますelse
。
問題は、重複の意味のある解釈について、これが実際には「重複」をチェックしないことです。
上記の答えは、コードが「機能しない」理由について正しいです-これは「機能する」でしょう:
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'
重複とはどういう意味ですか?