📅  最后修改于: 2023-12-03 15:19:12.771000             🧑  作者: Mango
本测验为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)
以上测试用例均未抛出异常,说明代码实现正确。