编写一个程序可以命令行里接收用户输入的若干个字符串将其按字典序排序输出
时间: 2023-05-12 16:03:13 浏览: 105
好的,这是一个比较简单的问题,您可以使用以下 Python 代码实现:
```python
import sys
if len(sys.argv) < 2:
print("请输入至少一个字符串")
sys.exit()
strings = sys.argv[1:]
strings.sort()
print("按字典序排序后的字符串为:")
for s in strings:
print(s)
```
您可以在命令行中输入以下命令来运行程序:
```
python sort_strings.py string1 string2 string3 ...
```
其中 `sort_strings.py` 是您保存程序的文件名,`string1`、`string2`、`string3` 等是您要排序的字符串。程序将按字典序排序并输出结果。
相关问题
编写一个程序可以命令行里接收用户输入的若干字符将其按字典序排序输出
可以使用以下代码实现:
```python
import sys
if len(sys.argv) < 2:
print("请输入要排序的字符串")
sys.exit()
string = sys.argv[1]
sorted_string = ''.join(sorted(string))
print(sorted_string)
```
用户可以在命令行中输入要排序的字符串,例如:
```
python sort.py "cbaed"
```
程序会将字符串按字典序排序后输出:
```
abcde
```
阅读全文