编写一个函数,对任意 n 个整数排序,并在主函数中输入 10 个整数,调用此函数
时间: 2024-09-13 16:16:51 浏览: 41
C语言程序设计-编写函数实现两个数据的交换,在主函数中输入任意三个数据,调用函数对这三个数据从大到小排序;.c
5星 · 资源好评率100%
在Python中,我们可以使用内置的`sorted()`函数或者`list.sort()`方法来对一组整数进行排序。这里是一个简单的示例,展示如何编写一个接受任意数量整数并返回排序结果的函数,以及在主函数中输入并调用这个函数处理10个整数:
```python
def sort_numbers(*args):
"""
排序传入的任意数量的整数
:param args: 可变参数列表,包含整数
:return: 排序后的整数列表
"""
# 使用Python内置的sorted()函数进行排序
sorted_list = sorted(args)
return sorted_list
# 主函数,用于测试sort_numbers函数
def main():
# 输入10个整数
user_input = [int(input(f"请输入第{i+1}个整数: ")) for i in range(10)]
# 调用排序函数
result = sort_numbers(*user_input)
print("排序后的结果是:")
print(result)
if __name__ == "__main__":
main()
```
在这个例子中,用户可以逐个输入10个整数,`sort_numbers`函数会接收这些整数作为参数并返回一个排序后的列表。在主函数`main`中,我们创建了一个输入循环来获取这10个数字。
阅读全文