我对问题要求我在这里做什么感到有些困惑 —-> ( 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")
添加回答
举报
0/150
提交
取消