用python编写由用户输入若干个整数,计算这若干个数中所有偶数的和。 要求: 1、数的个数,由用户来输入;2.用户输入必须为整数
时间: 2023-07-15 11:11:06 浏览: 105
可以使用以下代码实现:
```python
n = int(input("请输入数的个数:"))
sum = 0
for i in range(n):
num = input("请输入第%d个整数:" % (i+1))
while not num.isdigit(): # 判断输入是否为整数
num = input("请输入第%d个整数:" % (i+1))
num = int(num)
if num % 2 == 0:
sum += num
print("所有偶数的和为:", sum)
```
运行结果:
```
请输入数的个数:4
请输入第1个整数:2
请输入第2个整数:3
请输入第3个整数:6
请输入第4个整数:4
所有偶数的和为: 12
```
相关问题
用python编写由用户输入若干个整数,计算这若干个数中所有偶数的和。 要求: 1、数的个数,由用户来输入;
可以使用以下代码实现:
```python
n = int(input("请输入数的个数:")) # 输入数的个数
sum_even = 0 # 初始化偶数和为0
for i in range(n):
num = int(input("请输入第{}个数:".format(i+1))) # 输入每个数
if num % 2 == 0: # 判断是否为偶数
sum_even += num # 若为偶数则加入总和
print("所有偶数的和为:", sum_even) # 输出结果
```
代码的思路是:先让用户输入数的个数,然后使用 for 循环输入每个数。在输入每个数时判断是否为偶数,若为偶数则加入总和。最后输出所有偶数的和。
python 编写程序,从键盘上输入若干个整数,求出这些整数中所有奇数之和、偶数之和及所有数的平均值,当输入字符A时,程序输出计算成果
好的,我来为您编写这个程序。以下是 Python 代码:
```python
odd_sum = 0 # 奇数之和
even_sum = 0 # 偶数之和
total_sum = 0 # 所有数之和
count = 0 # 数的个数
while True:
num = input("请输入一个整数(输入A结束):")
if num == 'A':
break # 输入字符 A 结束输入
if not num.isdigit(): # 判断输入是否为数字
print("输入错误,请重新输入!")
continue
num = int(num)
count += 1
total_sum += num
if num % 2 == 0: # 判断奇偶性
even_sum += num
else:
odd_sum += num
if count == 0:
print("没有输入任何整数!")
else:
avg = total_sum / count # 平均值
print("所有奇数之和为:", odd_sum)
print("所有偶数之和为:", even_sum)
print("所有数的平均值为:", avg)
```
您可以将上述代码复制到 Python 解释器中运行,以测试程序的运行效果。
阅读全文