2016-01-23 86 views
-1

我有一个50个整数的数组,我需要允许用户输入任何值并将其与50个整数进行比较。如果它大于任何我需要找出的值。如何将用户输入与数组中的整数进行比较?

关于如何去做这件事的任何想法?感觉像我被困难了好几天。

编辑: 我假设我将不得不使用某种计数器。

+0

你可以[编辑]你的帖子。粘贴到目前为止已写入的代码,并通过选择它并按下Ctrl + K进行格式化。然后包括一些样本输入和输出。确保你告诉我们你将要输出的内容以及你目前得到的内容。 – Arc676

+0

使用for循环,创建一个值小于输入值的新数组,获取新数组的长度 – bozdoz

回答

1

用下面list和搜索查询:

l = [1, 2, 3, 4, 5] 
my_num = 3 

循环遍历list,做你的比较,需要的时候再添加计数器:

counter = 0 
for number in l: 
    if my_num > number: 
     counter += 1 
print(counter) 

或者,您也可以发送一个发电机以sum()做这个简洁:

print(sum(1 for num in l if my_num > num)) 
相关问题