设计并实现一个程序,由键盘输入一个整数,然后打印输出这个数据所包含的奇数数字、偶数数字和0的个数。
时间: 2024-11-30 13:19:34 浏览: 6
py代码-例2-1-1 输入一个整数, 判断它是奇数还是偶数
5星 · 资源好评率100%
设计一个简单的Python程序来完成这个任务:
```python
def count_numbers():
num = int(input("请输入一个整数: "))
# 初始化计数器
odd_count = even_count = zero_count = 0
# 分析每一位
while(num > 0):
digit = num % 10
if digit % 2 == 0: # 如果是偶数
even_count += 1
elif digit != 0: # 如果不是零也不是偶数,则是奇数
odd_count += 1
else: # 如果是零
zero_count += 1
# 移除个位数字
num //= 10
print(f"奇数个数: {odd_count}")
print(f"偶数个数: {even_count}")
print(f"零的个数: {zero_count}")
count_numbers()
```
在这个程序中,我们首先获取用户输入的一个整数,然后通过循环遍历每一位数字,并根据其是否能被2整除来判断它是奇数、偶数还是零。最后分别输出各类型的数字个数。
阅读全文