先输入整数n,再输入n个整数组成列表,分别输出奇数位和偶数位上的整数python
时间: 2024-02-05 10:10:53 浏览: 31
可以使用 Python 的切片(slice)操作来实现:
```python
n = int(input()) # 输入整数 n
lst = list(map(int, input().split())) # 输入 n 个整数,转换为列表
# 输出奇数位上的整数
print(lst[::2])
# 输出偶数位上的整数
print(lst[1::2])
```
这里 `lst[::2]` 表示从第一个元素开始,每隔一个元素取一个,即奇数位上的元素;`lst[1::2]` 表示从第二个元素开始,每隔一个元素取一个,即偶数位上的元素。
相关问题
编写程序 先输入整数n,再输入n个整数组成列表,分别输出奇数位和偶数位上的整数
下面是一个 Python 的示例代码:
```python
n = int(input("请输入整数n:"))
lst = []
for i in range(n):
num = int(input("请输入第{}个整数:".format(i+1)))
lst.append(num)
print("奇数位上的整数为:", end="")
for i in range(0, n, 2):
print(lst[i], end=" ")
print("\n偶数位上的整数为:", end="")
for i in range(1, n, 2):
print(lst[i], end=" ")
```
运行示例:
```
请输入整数n:6
请输入第1个整数:1
请输入第2个整数:2
请输入第3个整数:3
请输入第4个整数:4
请输入第5个整数:5
请输入第6个整数:6
奇数位上的整数为:1 3 5
偶数位上的整数为:2 4 6
```
解释一下代码:
首先输入整数 n 和 n 个整数,这里使用了一个列表 lst 来保存这些整数。
然后分别输出奇数位和偶数位上的整数,使用了两个 for 循环来遍历列表。第一个循环从 0 开始,每次加 2,输出奇数位上的整数;第二个循环从 1 开始,每次加 2,输出偶数位上的整数。注意在输出时要用 end="" 来避免换行。
输入一个正整数,计算它的各个位上得数字为偶数的和
算法步骤如下:
1. 读入一个正整数 n。
2. 定义变量 sum = 0,用于存储数字为偶数的和。
3. 对 n 进行循环取余操作,得到每一位上的数字 digit。
4. 判断 digit 是否为偶数,如果是,将 digit 加到 sum 中。
5. 将 n 除以 10,舍弃末位上的数字,继续循环,直到 n 变为 0。
6. 输出 sum,即为数字为偶数的和。
Python 代码实现如下:
n = int(input("请输入一个正整数:"))
sum = 0
while n > 0:
digit = n % 10
if digit % 2 == 0:
sum += digit
n //= 10
print("数字为偶数的和为:", sum)
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)