为了账号安全,请及时绑定邮箱和手机立即绑定

您如何使用循环来获取数字的最低有效位?

您如何使用循环来获取数字的最低有效位?

吃鸡游戏 2021-11-30 15:55:09
我对问题要求我在这里做什么感到有些困惑 —-> ( https://i.stack.imgur.com/TSfHH.jpg )这是使用python,规则是:只能使用循环和条件
查看完整描述

1 回答

?
偶然的你

TA贡献1841条经验 获得超3个赞

以下是您的问题的两种解决方案。第一个是使用递归,第二个是计数器。


def contains_two_fives_loop(n):

    """Using loop."""

    counter = 0

    while n:

        counter += n % 10 == 5

        n //= 10

    return 2 <= counter



def contains_two_fives_recursion(n):

    """Using recursion."""

    return 2 <= (n % 10) == 5 + contains_two_fives(n // 10)



def contains_two_fives_str_counter(n):

    """Convert to string and count 5s in the string."""

    return 2 <= str(n).count("5")


查看完整回答
反对 回复 2021-11-30
  • 1 回答
  • 0 关注
  • 163 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信