编写程序,输入一个包含若干整数的列表,输出新列表,要求新列表中的所有元素来自于输入的列表,并且降序排列。
时间: 2023-11-04 16:13:05 浏览: 40
好的,我可以帮你编写这个程序。以下是 Python 代码实现:
```python
# 输入原列表
nums = input("请输入包含若干整数的列表,用空格分隔:").split()
# 将字符串类型的列表转换为整型列表
nums = list(map(int, nums))
# 对列表进行降序排列
nums.sort(reverse=True)
# 输出新列表
print(nums)
```
代码说明:
1. 首先用 `input()` 函数获取用户输入的原列表,使用 `split()` 方法将其转换为列表类型。
2. 使用 `map()` 函数将列表中的每个元素从字符串类型转换为整型。
3. 使用 `sort()` 方法对列表进行降序排列。
4. 使用 `print()` 函数输出新列表 `nums`。
希望这个程序可以帮到你!
相关问题
编写程序输入一个包含若干整数的列表输出一个新列表要求新列表中只包含原列表中的数
可以使用Python语言编写一个简单的程序来实现这个功能,代码如下:
```python
# 输入一个包含若干整数的列表
lst = input("请输入一个包含若干整数的列表,每个数之间用空格分隔:").split()
# 将列表中的字符串转换为整数
lst = [int(x) for x in lst]
# 使用set函数去除重复元素,并将其转换为列表
new_lst = list(set(lst))
# 输出新列表
print("新列表为:", new_lst)
```
这个程序首先让用户输入一个包含若干整数的列表,然后将这个列表中的字符串元素转换为整数类型。接着,使用Python内置的set函数去除重复元素,并将其转换为列表,最后输出新列表。
编写程序,输入一个包含若干整数的列表,输出新列表,要求新 列表中的所有元素来自手输入的列表,并且降序排列
好的,下面是 Python 代码实现:
```python
lst = input("请输入包含若干整数的列表,元素之间用空格分隔:").split()
lst = [int(x) for x in lst] # 将输入的字符串列表转换为整数列表
lst.sort(reverse=True) # 对列表进行降序排序
print("新列表:", lst)
```
运行后,程序会要求您输入包含若干整数的列表,元素之间用空格分隔。例如,输入:
```
请输入包含若干整数的列表,元素之间用空格分隔:5 2 8 3 9
```
程序会将输入的字符串列表转换为整数列表 `[5, 2, 8, 3, 9]`,并对其进行降序排序,得到新列表 `[9, 8, 5, 3, 2]`,最后输出新列表。