输入正整数n,再输入n个正整数,计算并输出n个整数中所有偶数的和 Python
时间: 2024-03-20 14:39:21 浏览: 23
好的,以下是 Python 代码实现:
```python
n = int(input("请输入正整数n:"))
nums = list(map(int, input("请输入n个正整数,用空格隔开:").split()))
sum = 0
for num in nums:
if num % 2 == 0:
sum += num
print("这%d个正整数中所有偶数的和为:%d" % (n, sum))
```
你可以输入n和n个正整数,程序会计算这n个正整数中所有偶数的和并输出结果。注意,输入的n和每个正整数都必须是正整数,且每个正整数之间用空格隔开,否则程序会出错。
相关问题
输入正整数你,然后再输入n个整数,计算并输出n个整数中偶数之和
以下是一个使用Python语言计算n个整数中偶数之和的示例程序:
```python
# 读取正整数n
n = int(input("请输入整数个数n:"))
# 初始化偶数之和为0
sum = 0
# 读取n个整数,并计算偶数之和
for i in range(n):
x = int(input("请输入第%d个整数:" % (i + 1)))
if x % 2 == 0:
sum += x
# 输出偶数之和
print("n个整数中偶数之和为:", sum)
```
运行程序后,先输入整数个数n,然后输入n个整数,程序会计算这n个整数中的偶数之和,并输出结果。
python编程,输入n个正整数,统计并输出奇数和偶数的个数
以下是一个简单的 Python 程序,可以实现输入 n 个正整数,统计并输出奇数和偶数的个数:
```
n = int(input("请输入正整数的个数:"))
odd_count = 0
even_count = 0
for i in range(n):
num = int(input("请输入第%d个正整数:" % (i+1)))
if num % 2 == 0:
even_count += 1
else:
odd_count += 1
print("输入的正整数中,有%d个奇数,%d个偶数。" % (odd_count, even_count))
```
程序中,首先通过 `input()` 函数获取用户输入的正整数个数,然后使用 `for` 循环遍历输入的每一个数,判断其是否为偶数,如果是则 `even_count` 加 1,否则 `odd_count` 加 1。最后使用 `print()` 函数输出统计结果。
注意:在 Python 中,`%` 运算符表示取模运算,即计算两个数相除的余数。在本程序中,我们使用 `%` 运算符来判断一个数是否为偶数。