使用python,从键盘输入n,输出前n个偶数,使用while
时间: 2024-02-22 20:55:43 浏览: 19
好的,可以按照以下代码实现:
```python
n = int(input("请输入n:")) # 从键盘输入n
count = 1 # 计数器
num = 0 # 初始值为0
while count <= n:
print(num, end=" ") # 输出当前偶数
num += 2 # 偶数加2
count += 1 # 计数器加1
```
首先,我们从键盘输入了一个整数n,接着定义了两个变量count和num,分别用来计数和表示当前偶数。
然后,使用while循环,当计数器小于等于n时,执行循环体内的代码。循环中,先输出当前偶数,再将num加2,最后将计数器加1。
最后,输出结果即可。注意,为了让每个偶数在一行内输出,并且中间有空格隔开,我们使用了print函数的end参数。
相关问题
编制程序,输入n个整数(n从键盘输入,n>0),输出它们的偶数和。
### 回答1:
以下是Python的代码实现:
```python
n = int(input("请输入整数个数:"))
sum = 0 # 初始化偶数和为0
for i in range(n):
num = int(input("请输入第%d个整数:" % (i+1)))
if num % 2 == 0: # 判断是否为偶数
sum += num # 累加偶数和
print("这%d个整数的偶数和为:%d" % (n, sum))
```
在这个程序中,我们首先从键盘输入整数个数n,然后用for循环输入n个整数,每输入一个整数就判断它是否为偶数,如果是偶数就累加到偶数和中。最后输出n个整数的偶数和。
### 回答2:
编写程序如下:
```python
n = int(input("请输入整数的个数:"))
numbers = []
even_sum = 0
# 输入n个整数
for i in range(n):
number = int(input("请输入第{}个整数:".format(i+1)))
numbers.append(number)
# 计算偶数的和
for number in numbers:
if number % 2 == 0:
even_sum += number
# 输出偶数的和
print("所有整数中偶数的和为:{}".format(even_sum))
```
该程序首先从键盘输入整数的个数n,并使用一个空列表来存储这些整数。 然后,通过一个for循环,按顺序输入n个整数,并将其添加到numbers列表中。接下来,通过再一次for循环遍历numbers列表,判断每个整数是否为偶数(即能被2整除),如果是偶数,则将其加到even_sum变量上。最后,程序输出所有整数中偶数的和。
### 回答3:
编写这个程序可以分为以下步骤:
1. 从键盘输入一个整数n,确保n的值大于0。
2. 创建一个变量even_sum,用于保存偶数的和,初始值为0。
3. 使用一个循环,重复n次,以输入n个整数。
4. 在循环中,每次输入一个整数并将其保存在一个变量num中。
5. 检查num是否是偶数。若是偶数,则将其加到even_sum中,即even_sum = even_sum + num。
6. 循环结束后,输出even_sum的值作为结果。
以下为示例代码:
```python
n = int(input("请输入整数n的值:"))
while n <= 0:
n = int(input("请输入一个大于0的整数n的值:"))
even_sum = 0
for i in range(n):
num = int(input("请输入第{}个整数:".format(i + 1)))
if num % 2 == 0:
even_sum += num
print("这些整数中的偶数和为:", even_sum)
```
这样,当你运行这个程序并依次输入n和n个整数后,它将计算出这些整数中偶数的和,并将其输出。
python从键盘输入一个正整数列表,以-1结束,分别计算列表中奇数和偶数的和代码
好的,下面是python代码:
```
nums = []
while True:
num = int(input("请输入一个正整数:"))
if num == -1:
break
nums.append(num)
odd_sum = 0
even_sum = 0
for num in nums:
if num % 2 == 0:
even_sum += num
else:
odd_sum += num
print("奇数和为:", odd_sum)
print("偶数和为:", even_sum)
```
代码解释:
首先,我们定义一个空的列表nums来存储输入的正整数。然后,我们使用while循环和input函数来从键盘输入正整数,直到输入-1为止。
接下来,我们定义两个变量odd_sum和even_sum来分别存储奇数和偶数的和,初始值都为0。
然后,我们使用for循环遍历列表nums中的每一个元素,如果该元素是偶数,则将其加入even_sum中,否则将其加入odd_sum中。
最后,我们使用print函数输出奇数和偶数的和。
希望这个代码能够帮助到你。