功能比较列表与数字

Akule8

我在python和一般编程方面都是新手,我需要帮助。我需要编写一个将给定列表与整数进行比较的函数。最后,函数计算该数字比列表中元素大多少倍。它还不应考虑负数。我写了代码,但没有给出正确的答案:

def count_smaller(input_list: List[int], compared_number: int) -> int:
    a = -1
    for i in input_list:
        if compared_number <= 0:
            continue
        elif compared_number > i:
            a += 1
            return a
        else:
            a = 0
            return a

c = count_smaller([-1, 0, 1, 2, 3], 2)
print(c)

这段代码给了我1,但明显的答案是2。我真的很努力地完成这项任务,希望有人能帮助我。

劳伦佐嗪

因此,您的代码中存在两个问题:

  • 首先,声明a = -1是完全没有用的(您是否想过特别声明这种方式?)。
  • 然后,通过所有这些操作,returns您将只验证第一个非负数,然后返回结果。
  • 最后但并非最不重要的一点是,如果che数小于compared_number此处,则您将增加算术运算符compared_number > i

这应该工作:

def count_smaller(input_list, compared_number):
    a = 0
    for i in input_list:
        if compared_number <= 0:
            continue
        elif compared_number <= i:
            a += 1
    return a


c = count_smaller([-1, 0, 1, 2, 3], 2)
print(c)

输出将是:

2

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

比较列表并提取数字

来自分类Dev

比较数字列表和变量

来自分类Dev

分组并比较列表中的数字

来自分类Dev

比较数字列表和变量

来自分类Dev

如何比较列表中的数字

来自分类Dev

XQuery比较2个数字列表

来自分类Dev

Stata比较列表并查找缺失的数字

来自分类Dev

比较python列表中的数字序列

来自分类Dev

XQuery比较2个数字列表

来自分类Dev

比较python列表中的数字输入

来自分类Dev

通过功能列表构建链式比较器

来自分类Dev

具有数字列表的功能REGEXP

来自分类Dev

在python中如何将数组/列表与数字进行比较

来自分类Dev

如何比较输入的数字而不将其存储在列表中

来自分类Dev

如何比较列表中包含数字的字符串?

来自分类Dev

如何比较输入的数字而不将其存储在列表中

来自分类Dev

比较Python中的列表值(数字,顺序很重要)

来自分类Dev

如何将数字与列表中的所有数字进行比较而不循环列表?

来自分类Dev

比较数字与字母数字

来自分类Dev

如何仅将列表中的数字与下一个数字(邻居)进行比较?

来自分类Dev

python - 是否可以使用特定数字比较两个列表之间的列表?

来自分类Dev

用于在带有数字列表的pd.DF中缩放数字的功能

来自分类Dev

将功能列表的组成部分应用于列表的每个数字

来自分类Dev

比较列表的异构列表

来自分类Dev

与Collections.sort()一起使用的比较器,用于字母数字列表

来自分类Dev

如何在tcl中比较两个列表(包含字符和数字)?

来自分类Dev

大于10,000的数字进行列表比较的Python效率

来自分类Dev

Perl比较两个日期和数字列表的最佳方法

来自分类Dev

大于10,000的数字进行列表比较的Python效率

Related 相关文章

热门标签

归档