我对这个问题要我在这里做什么感到困惑->(https://i.stack.imgur.com/TSfHH.jpg)
这是使用python的,规则是: 只能使用循环和条件
答案 0 :(得分:0)
以下是您的问题的两种解决方案。第一个是使用递归,第二个是计数器。
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")