7-2 使用函数统计指定数字的个数 分数 10 作者 张康 单位 昌吉学院 本题要求实现一个统计整数中指定数字的个数的简单函数。 CountDigit(number,digit ) 其中number是整数,digit为[1, 9]区间内的整数。函数CountDigit应返回number中digit出现的次数。 输入样例: 在这里给出一组输入。例如: -21252 2 输出样例: 在这里给出相应的输出。例如: Number of digit 2 in -21252: 3
时间: 2024-03-16 08:41:28 浏览: 67
统计整数个数
下面是实现 CountDigit 函数的 Python 代码:
```python
def CountDigit(number, digit):
if number < 0:
number = -number
count = 0
while number > 0:
if number % 10 == digit:
count += 1
number //= 10
return count
# 测试代码
number = -21252
digit = 2
print("Number of digit {} in {}: {}".format(digit, number, CountDigit(number, digit)))
```
输出结果为:
```
Number of digit 2 in -21252: 3
```
该函数首先将输入的整数转换为非负整数,然后依次取出每一位数字,判断是否等于指定数字,最后统计出现次数并返回。
阅读全文