📜  Python-测验| Python元组测验|问题 7(1)

📅  最后修改于: 2023-12-03 15:19:12.771000             🧑  作者: Mango

Python-测验| Python元组测验|问题 7

本测验为Python元组相关问题,本题为第7个问题。

问题描述

给定一个由整数组成的元组,请编写一个Python程序,该程序将排序后的元组作为输出返回。

示例

输入:

(3, 4, 2, 8, 5, 1, 6, 9, 7)

输出:

(1, 2, 3, 4, 5, 6, 7, 8, 9)
解题思路

元组是不可变序列,我们可以通过 sorted() 函数将数字元组排序。然后直接将排序后的结果返回即可。

代码实现
def sort_tuple(tup):
    return tuple(sorted(tup))
测试

你可以使用以下测试用例来检验你的代码实现是否正确。

assert sort_tuple((3, 4, 2, 8, 5, 1, 6, 9, 7)) == (1, 2, 3, 4, 5, 6, 7, 8, 9)
assert sort_tuple((5, 9, 2, 6, 1, 3, 7, 8, 4)) == (1, 2, 3, 4, 5, 6, 7, 8, 9)
assert sort_tuple((1, 2, 3, 4, 5, 6, 7, 8, 9)) == (1, 2, 3, 4, 5, 6, 7, 8, 9)
assert sort_tuple((9, 8, 7, 6, 5, 4, 3, 2, 1)) == (1, 2, 3, 4, 5, 6, 7, 8, 9)

以上测试用例均未抛出异常,说明代码实现正确。