Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
156 views
in Technique[技术] by (71.8m points)

To find a specified number in the given array list in python


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

There are some problems with your code. When you write input("enter array") , you get a string, not a list. So lets say arr = "10 20 30 40" Then you say - for n in arr: which, when perfmorning on a string means: for each character in the string, do : ... So what you get is n="1", then n="0", and so on.. which is not what you mean.

Now to fix your problem, if you only want to get list of string representing numbers from the user, and check if some other string representing a number, you can do it without a loop with just: if num in arr: if arr = "10 20 30 40" and num = "20" you will get True and print yes, and if num = "21" you will get False and print no..

But if you really need to use that num and arr as numbers, you need to parse the input into numbers Good luck my friend!


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

1.4m articles

1.4m replys

5 comments

57.0k users

...