编程实现:从键盘输入一系列正整数(输入0或负数表示结束),分别统计这些数中奇数、偶数的个数。要求使用 do-while 语句。
时间: 2024-10-22 17:19:56 浏览: 26
流程图编程参考答案.pdf
在Python中,你可以通过do-while循环来实现这个功能,这里是一个简单的例子:
```python
num_count_odd = 0
num_count_even = 0
number = 0
# 使用do-while结构,直到输入的不是0或负数为止
do:
number = int(input("请输入一个正整数(输入0或负数结束):"))
if number < 0:
break # 如果输入的是负数,跳出循环
if number % 2 == 0:
num_count_even += 1
else:
num_count_odd += 1
print(f"一共输入了{num_count_odd}个奇数,{num_count_even}个偶数。")
```
在这个程序中,我们首先初始化两个计数器`num_count_odd`和`num_count_even`。然后在一个do-while循环中,持续读取用户的输入,如果输入的是0或者负数,就退出循环。对于输入的每一个正整数,我们会检查它是否能被2整除,如果可以,就是偶数,计数器加一;否则,它是奇数,计数器也加一。
阅读全文