用input函数输入整数n for语句筛选奇数与偶数存入列表ls1与ls2降序输出列表
时间: 2024-02-03 09:13:41 浏览: 69
以下是实现代码:
```
n = int(input("请输入一个整数n:"))
ls1 = [] # 存放奇数的列表
ls2 = [] # 存放偶数的列表
for i in range(1, n+1):
if i % 2 == 0:
ls2.append(i)
else:
ls1.append(i)
ls1.sort(reverse=True)
ls2.sort(reverse=True)
print("奇数列表:", ls1)
print("偶数列表:", ls2)
```
这段代码首先使用 `input()` 函数获取用户输入的整数 `n`,然后使用 `for` 循环遍历从 1 到 `n` 的所有整数,对于每个整数,如果它是偶数,则将其加入 `ls2` 列表中,否则加入 `ls1` 列表中。最后使用 `sort()` 函数对两个列表进行降序排序,并使用 `print()` 函数输出结果。
相关问题
用input()输入整数n,n是自然数序列1, 2,3,…n-1,n中的最大整数; (2)用for语句筛选出自然数序列中的奇数与偶数,分别存入 奇数列表ls1 与 偶数列表ls2,分两行打印输出 (3)将两个列表合并为一个列表ls; (4)以降序方式输出列表ls
以下是 Python 代码实现:
```python
# 输入最大整数n
n = int(input("请输入最大整数n:"))
# 初始化奇数列表和偶数列表
ls1 = []
ls2 = []
# 筛选奇数和偶数,并存入对应的列表
for i in range(1, n+1):
if i % 2 == 0:
ls2.append(i)
else:
ls1.append(i)
# 分别打印奇数列表和偶数列表
print("奇数列表:", ls1)
print("偶数列表:", ls2)
# 合并两个列表
ls = ls1 + ls2
# 降序排序并输出
ls.sort(reverse=True)
print("合并后的列表(降序):", ls)
```
运行结果示例:
```
请输入最大整数n:9
奇数列表: [1, 3, 5, 7, 9]
偶数列表: [2, 4, 6, 8]
合并后的列表(降序): [9, 8, 7, 6, 5, 4, 3, 2, 1]
```
(1)用input()输入整数n,n是自然数序列1,23,-..n-1.n中的最大整数; (2)用for语句筛选出自然数序列中的奇数与偶数,分别存入奇数列表ls1与偶数列表ls2,分两行打印输出 (3)将两个列表合并为一个列表Is;(4)以降序方式输出列表Is. (注意:inputO函数内不要添加任何提示信息,否则不能得分)
代码如下:
```python
# 输入一个整数n
n = int(input())
# 筛选出自然数序列中的奇数与偶数
ls1 = [] # 存放奇数
ls2 = [] # 存放偶数
for i in range(1, n+1):
if i % 2 == 0:
ls2.append(i)
else:
ls1.append(i)
# 分两行打印输出奇数列表和偶数列表
print("奇数列表:")
print(ls1)
print("偶数列表:")
print(ls2)
# 合并两个列表
Is = ls1 + ls2
# 降序输出合并后的列表
Is.sort(reverse=True)
print("合并后的列表(降序):")
print(Is)
```
注意,这里使用了 `input()` 函数来获取用户输入,而没有添加任何提示信息。如果添加了提示信息,会影响得分。
阅读全文