【问题描述】 以下程序的功能是:统计某个给定范围[L,R]内的所有整数中,数字9出席的次数,比如给定范围[88,99]中9出现12次,请补充空缺处,使程序能正确完成上述功能。 【输入形式】 输入两个正整数,前一个小于
时间: 2024-03-10 14:48:10 浏览: 66
统计每个整数的出现次数
3星 · 编辑精心推荐
以下是程序代码:
```python
def count_9(l, r):
count = 0
for i in range(l, r + 1):
s = str(i)
count += s.count('9')
return count
l, r = map(int, input().split())
print(count_9(l, r))
```
这段代码定义了一个函数 `count_9()`,该函数接受两个参数 `l` 和 `r`,表示给定的范围。函数使用一个变量 `count` 来统计数字 9 出现的次数,然后使用一个循环遍历范围内的每个整数,将整数转换为字符串后使用 `count()` 方法统计其中数字 9 的出现次数,并将其累加到 `count` 变量中。最后返回 `count` 变量的值。
在主程序中,使用 `map()` 函数将输入的两个字符串转换为整数,并传递给 `count_9()` 函数进行处理,最后输出统计结果。
请注意,输入的两个正整数不包括 0。
阅读全文