python输入10个数求偶数奇数之和
时间: 2023-05-25 16:03:05 浏览: 1615
可以使用循环来输入10个数,然后判断每个数是奇数还是偶数,最后分别累加奇数和偶数的和。
Python代码如下:
```
even_sum = 0 # 偶数和
odd_sum = 0 # 奇数和
for i in range(10):
num = int(input("请输入第 %d 个数:" % (i + 1)))
if num % 2 == 0:
even_sum += num # 是偶数,累加到偶数和
else:
odd_sum += num # 是奇数,累加到奇数和
print("偶数和为:%d,奇数和为:%d" % (even_sum, odd_sum))
```
运行程序后,输入10个数,程序就会计算出偶数和和奇数和,然后输出结果。
相关问题
python输入一个整数统计其中偶数和奇数并返回一个元组,其中第一个元素是偶数个数,第二个元素是奇数个数
Sure, no problem. 请看下面的代码:
```python
def count_even_odd(num_list):
even_count = 0
odd_count = 0
for num in num_list:
if num % 2 == 0:
even_count += 1
else:
odd_count += 1
return (even_count, odd_count)
num_list = []
n = int(input("请输入整数个数:"))
for i in range(1, n + 1):
num = int(input("请输入第%d个整数:" % i))
num_list.append(num)
result = count_even_odd(num_list)
print("偶数个数为%d,奇数个数为%d." % (result[0], result[1]))
```
这段代码能够实现输入一个整数列表,统计其中偶数和奇数并返回一个元组,其中第一个元素是偶数个数,第二个元素是奇数个数。
如何用Python输入一个三位数数字之和奇数为逆序输出,数字之和偶数为正序输出
你可以使用Python编写一个函数,通过获取用户输入的三位数,计算其各位数字之和,然后根据和的奇偶性决定是否需要逆序输出。下面是一个简单的示例:
```python
def reverse_or_not(n):
# 获取三位数的每一位
digits = [int(d) for d in str(n)]
# 计算数字之和
sum_digits = sum(digits)
# 根据和的奇偶性判断顺序
if sum_digits % 2 == 0: # 偶数和则正序输出
return ''.join(map(str, sorted(digits)))
else: # 奇数和则逆序输出
return ''.join(map(str, reversed(digits)))
# 用户输入
num = int(input("请输入一个三位数: "))
result = reverse_or_not(num)
print(f"数字之和为偶数的正序输出结果是: {result}")
#
阅读全文