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

2024-03-28 12:47:05 发布

您现在位置:Python中文网/ 问答频道 /正文

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

你有什么想法可以告诉我怎么做吗?感觉我已经被难倒好几天了。你知道吗

编辑: 我想我得用某种计数器。你知道吗


Tags: 用户编辑计数器整数数组感觉
1条回答
网友
1楼 · 发布于 2024-03-28 12:47:05

使用以下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))

相关问题 更多 >