python 【问题描述】 以下程序的功能是:统计某个给定范围[L,R]内的所有整数中,数字9出席的次数,比如给定范围[88,99]中9出现12次,请补充空缺处,使程序能正确完成上述功能。 【输入形式】 输入两个正整数,前一个小于后一个,空格分隔 【输出形式】 输出一个整数,统计结果 【样例输入】 88 99 【样例输出】 12 【样例说明】 【评分标准】 s = input().split() L, R = int(s[0]), int(s[1]) total = 0 for i in range(L,R+1): while i !=0: if : total += 1 print(total)
时间: 2024-03-06 13:50:19 浏览: 84
统计每个整数的出现次数
3星 · 编辑精心推荐
```python
s = input().split()
L, R = int(s[0]), int(s[1])
total = 0
for i in range(L, R+1):
while i != 0:
if i % 10 == 9:
total += 1
i //= 10
print(total)
```
在程序中,首先通过 `input()` 获取输入字符串并使用 `split()` 方法分割成两个字符串,再将其转换为整数类型。然后使用循环遍历范围内的每个整数,每次取整数的个位数字进行判断,如果是数字9,则将计数器 `total` 加1,最后输出 `total` 的值即为结果。需要注意的是,取整数的个位数字可以使用取余运算符 `%` 和整数除法运算符 `//` 实现。
阅读全文