用函数实现,从键盘获取数值,按照个位数从小到大排列输出
时间: 2024-04-16 10:23:47 浏览: 99
任意从键盘输入一组数字,然后将这些数字按顺序排列
4星 · 用户满意度95%
可以使用以下函数来实现从键盘获取数值,并按照个位数从小到大排列输出:
```python
def sort_digits():
numbers = input("请输入多个整数,以空格分隔:").split()
numbers = [int(num) for num in numbers]
numbers.sort(key=lambda x: x % 10)
print("按个位数从小到大排列的结果为:", numbers)
```
这个函数首先提示用户输入多个整数,每个整数之间用空格分隔。然后,它将输入的字符串拆分为数字,并将其存储在一个列表中。接下来,使用`sort()`函数以每个数字的个位数为关键字进行排序。最后,打印排列好的数字列表。
你可以调用`sort_digits()`函数来测试它。注意,在输入多个整数时,请使用空格分隔它们。
阅读全文