我有一个包含50个整数的数组,我需要允许用户输入任何值并将其与50个整数进行比较。如果它比我需要找到的任何数值更大。
关于如何解决这个问题的任何想法?像我这样的感觉被困了好几天。
编辑: 我想我将不得不使用某种计数器。
答案 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))