习题5-5 使用函数统计指定数字的个数 (15 分)
时间: 2023-04-22 10:04:23 浏览: 139
这道题要求我们编写一个函数,统计一个数字在一个整数中出现的次数。
具体来说,我们需要定义一个函数,接受两个参数:一个整数和一个数字。函数的返回值是这个数字在整数中出现的次数。
我们可以使用循环遍历整数的每一位,判断是否等于指定数字,如果相等则计数器加一。最后返回计数器的值即可。
需要注意的是,我们需要将整数和数字都转换成字符串,才能逐位比较。另外,我们还需要判断数字是否在-9的范围内,如果不是则返回。
代码如下:
```python
def count_digit(number, digit):
if digit < or digit > 9:
return
count =
for char in str(number):
if char == str(digit):
count += 1
return count
```
我们可以使用以下代码测试函数的正确性:
```python
print(count_digit(12345, 5)) # 输出 1
print(count_digit(12345, )) # 输出
print(count_digit(12345, 1)) # 输出 1
print(count_digit(12345, 9)) # 输出
```
输出结果符合预期,说明函数实现正确。
相关问题
习题5-5 使用函数统计指定数字的个数
这道题要求我们编写一个函数,统计一个数字在一个数列中出现的次数。我们需要输入一个数列和一个指定的数字,然后输出这个数字在数列中出现的次数。可以使用循环遍历数列,每当遇到指定数字就将计数器加1,最后输出计数器的值即可。
阅读全文