下面的代码有什么问题?

时间:2018-08-10 06:44:28

标签: python

程序查找给定数字是否存在于python中给定的数字列表中。 下面的代码有什么问题?它永远不会打印“数字存在”。

import sys

a = [1,2,3,4,5,6,7,8]
each = 1
s = raw_input("eneter a number ")

for each in range(0,len(a)):
    if s == a[each]:
        print "number is present"
        sys.exit()
    elif each == len(a):
        print "not present"
    else:
        continue

1 个答案:

答案 0 :(得分:2)

您可以通过以下方式编写代码:

a = [1,2,3,4,5,6,7,8]
s = int(raw_input("enter a number "))
if s in a:
    print "number is present"
else:
    print "not present"