我正在使用 `max()` 从 n 位数字中获取最大值?

阿西姆·奥比

我的老师解决了这个问题“编写一个函数,将一个数字作为输入,如果这个数字中的最大数字可以被 3 整除,则返回 True”,如下所示:

def is_divisable(n):
    a = str(n)
    b = 0
    for i in a:
        if int(i)>b:
            b = int(i)

    if b % 3 == 0:
        return "True"
print is_divisable(67479)

我以另一种方式想到了它,但我的代码不起作用,我收到一个错误说:

“类型错误:‘int’对象不可迭代”

def is_dvo(n):


    if max(n) % 3 == 0:
        return True

print is_dvo(67479)
罗里·道顿

你没有完全说出你的问题是什么,但如果你想要另一种解决问题的方法,

def is_divisable(n):
    return int(max(str(n))) % 3 == 0

此代码将数字转换为其十进制字符串表示形式,找到最大的数字(作为字符),将该数字更改为整数,检查它是否可以被 3 整除,然后返回该答案。

如果您的问题是为什么会出现该错误,则您的参数n是一个整数,并且您尝试将该max()函数应用于该整数。但是,max()应该用于可迭代对象,例如字符串、列表、元组、生成器等。我的代码在使用之前将整数更改为字符串,max()因此它没有那个问题,并且它遍历字符串中的数字。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在SQLITE中获取视图的最大值时,错误地使用了aggregate:max()

来自分类Dev

从熊猫中的多个对象获取最大值.max()

来自分类Dev

如何在不使用MAX()的情况下获取ID的最大值

来自分类Dev

使用D3.max函数从json文件获取最大值

来自分类Dev

获取最大值max()的名称

来自分类Dev

我可以在Elasticsearch中为“ MAX_OPEN_FILES”配置设置的最大值是多少

来自分类Dev

为什么 max() 不只给我该列中的最大值

来自分类Dev

在也包含字符串的数据框中获取n个数字最大值

来自分类Dev

如何使用PIG中的MAX函数检索对应行的最大值?

来自分类Dev

Ruby使用max_by在多维数组中查找具有最大值的元素

来自分类Dev

从R中的数字值获取仅n位数字的矢量

来自分类Dev

为什么我不应该为max_connections使用最大值

来自分类Dev

我正在尝试让我的输出MAX值显示为“ Show Max:##”,但它仅显示###

来自分类Dev

设置要在我的输入中输入的最大值[数字]

来自分类Dev

获取Java数组中n个最大值的索引

来自分类Dev

Python从字典中获取N个最大值

来自分类Dev

在没有 Math.max() 的数字字符串中查找最大值

来自分类Dev

使用Javascript获取数组中的最大N个数字

来自分类Dev

我如何从数组中获取4个最大值

来自分类Dev

我正在使用 MYSQL 来计算学生表中每个科目的 TOP-N。

来自分类Dev

如何使用groupby从某个列中获取第n个最大值并对同一行的另一列进行计算

来自分类Dev

查找可以从N获取的最大值

来自分类Dev

我正在使用MIPS模拟器来计算从N(在我的情况下为10)到1的数字总和

来自分类Dev

我如何获得SqlDbTypes的最大值,例如max SqlDbType.Int?

来自分类Dev

如何知道我们是否达到了fs.file-max的最大值

来自分类Dev

使用xpath获取表中的最大值

来自分类Dev

使用Collections获取HashMap中的最大值的键

来自分类Dev

使用多个键从哈希表中获取最大值

来自分类Dev

Python Max 函数 - 在字典中查找最大值

Related 相关文章

  1. 1

    在SQLITE中获取视图的最大值时,错误地使用了aggregate:max()

  2. 2

    从熊猫中的多个对象获取最大值.max()

  3. 3

    如何在不使用MAX()的情况下获取ID的最大值

  4. 4

    使用D3.max函数从json文件获取最大值

  5. 5

    获取最大值max()的名称

  6. 6

    我可以在Elasticsearch中为“ MAX_OPEN_FILES”配置设置的最大值是多少

  7. 7

    为什么 max() 不只给我该列中的最大值

  8. 8

    在也包含字符串的数据框中获取n个数字最大值

  9. 9

    如何使用PIG中的MAX函数检索对应行的最大值?

  10. 10

    Ruby使用max_by在多维数组中查找具有最大值的元素

  11. 11

    从R中的数字值获取仅n位数字的矢量

  12. 12

    为什么我不应该为max_connections使用最大值

  13. 13

    我正在尝试让我的输出MAX值显示为“ Show Max:##”,但它仅显示###

  14. 14

    设置要在我的输入中输入的最大值[数字]

  15. 15

    获取Java数组中n个最大值的索引

  16. 16

    Python从字典中获取N个最大值

  17. 17

    在没有 Math.max() 的数字字符串中查找最大值

  18. 18

    使用Javascript获取数组中的最大N个数字

  19. 19

    我如何从数组中获取4个最大值

  20. 20

    我正在使用 MYSQL 来计算学生表中每个科目的 TOP-N。

  21. 21

    如何使用groupby从某个列中获取第n个最大值并对同一行的另一列进行计算

  22. 22

    查找可以从N获取的最大值

  23. 23

    我正在使用MIPS模拟器来计算从N(在我的情况下为10)到1的数字总和

  24. 24

    我如何获得SqlDbTypes的最大值,例如max SqlDbType.Int?

  25. 25

    如何知道我们是否达到了fs.file-max的最大值

  26. 26

    使用xpath获取表中的最大值

  27. 27

    使用Collections获取HashMap中的最大值的键

  28. 28

    使用多个键从哈希表中获取最大值

  29. 29

    Python Max 函数 - 在字典中查找最大值

热门标签

归档