编写函数,菜单选择输入2个整数或2个字符串,并按从小到大的顺序输出。
时间: 2023-04-20 14:01:33 浏览: 112
可以编写一个函数,让用户选择输入2个整数或2个字符串,然后按从小到大的顺序输出。
函数的实现可以使用if语句来判断用户输入的是整数还是字符串,然后使用sort函数对输入的数据进行排序,最后输出排序后的结果。
以下是一个示例代码:
```python
def sort_input():
input_type = input("请选择输入类型(1:整数,2:字符串):")
if input_type == "1":
num1 = int(input("请输入第一个整数:"))
num2 = int(input("请输入第二个整数:"))
sorted_nums = sorted([num1, num2])
print("从小到大排序后的结果为:", sorted_nums)
elif input_type == "2":
str1 = input("请输入第一个字符串:")
str2 = input("请输入第二个字符串:")
sorted_strs = sorted([str1, str2])
print("从小到大排序后的结果为:", sorted_strs)
else:
print("输入类型错误,请重新输入!")
```
用户可以调用该函数来进行输入和排序,例如:
```python
sort_input()
```
输出:
```
请选择输入类型(1:整数,2:字符串):1
请输入第一个整数:5
请输入第二个整数:3
从小到大排序后的结果为: [3, 5]
```
或者:
```python
sort_input()
```
输出:
```
请选择输入类型(1:整数,2:字符串):2
请输入第一个字符串:apple
请输入第二个字符串:banana
从小到大排序后的结果为: ['apple', 'banana']
```
阅读全文