输入10次数字,每个数字都是1到9之间的数。当输入为2或者5或者8时不做计算,当输入其它奇数时,累加;当输入其它偶数时,累乘。结束后输出奇数和,偶数积。
时间: 2024-03-26 07:39:20 浏览: 100
好的,我可以帮您解决这个问题。以下是实现该功能的 Python 代码:
```python
odd_sum = 0
even_product = 1
for i in range(10):
x = int(input())
if x == 2 or x == 5 or x == 8:
continue
elif x % 2 == 0:
even_product *= x
else:
odd_sum += x
print("奇数和为:", odd_sum)
print("偶数积为:", even_product)
```
这段代码通过 for 循环输入 10 个数字,如果输入的数字是 2 或 5 或 8,则跳过该数字。如果输入的数字是奇数,则累加到 odd_sum 变量中,如果是偶数,则累乘到 even_product 变量中。最后输出 odd_sum 和 even_product 的值即可。
希望这个代码能够解决您的问题。如果您还有其他问题,请随时提出。
阅读全文