程序查找给定数字是否存在于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
答案 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"