我正在撰寫一個簡單的代碼,該代碼對陣列數字執行線性搜索,以查看其中是否存在用戶輸入的數字,但我不斷收到語法錯誤。
numbers =[1,2,3,4,5,6,7,8,9]
num= Input("enter number")
If num[for count in range(0,len(numbers))] ==numbers[for count in range(0,len(numbers))]:
print("num is found")
else:
print("num not found")
我是否正確地撰寫了 IF 陳述句,或者我是否犯了錯誤
uj5u.com熱心網友回復:
試試這個:
numbers =[1,2,3,4,5,6,7,8,9]
num= input("enter number")
if int(num) in numbers:
print("num is found")
else:
print("num not found")
此外,如果您想使其考慮非數字回應,您可以使用:
numbers =[1,2,3,4,5,6,7,8,9]
num= input("enter number")
try:
if int(num) in numbers:
print("num is found")
else:
print("num not found")
except:
print("Sorry, you can only enter integers.")
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/383692.html
下一篇:列印系列時遇到問題
