使用while循环和continue关键字,编写一个程序,要求用户输入一系列整数(以非整数输入作为结束标志),计算并打印这些整数中所有偶数的和以及所有奇数的和。如果输入的整数是5的倍数,则跳过该次迭代不进行计算
时间: 2024-10-22 16:06:38 浏览: 20
输入两个正整数m和n,求其最大公因数和最小公倍数
当你需要使用`while`循环和`continue`关键字来完成这个任务时,可以按照以下步骤编写程序:
```python
# 初始化两个变量用于存储偶数和奇数的和
even_sum = 0
odd_sum = 0
# 循环直到遇到非整数输入
while True:
user_input = input("请输入一个整数(输入非整数结束):")
# 尝试将输入转换为整数
try:
number = int(user_input)
# 如果是5的倍数,使用continue跳过这次迭代
if number % 5 == 0:
continue
# 判断数字的奇偶性并更新对应的和
if number % 2 == 0:
even_sum += number
else:
odd_sum += number
except ValueError:
# 非整数输入,跳出循环
break
# 输出结果
print(f"偶数之和:{even_sum}")
print(f"奇数之和:{odd_sum}")
阅读全文