如何比较用户输入与数组中的整数?

时间:2016-01-23 03:03:23

标签: python arrays

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

关于如何解决这个问题的任何想法?像我这样的感觉被困了好几天。

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

1 个答案:

答案 0 :(得分: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))