当前位置:首页python > 正文

python题目:输入三个整数x,y,z,请把这三个数由小到大输出。

作者:野牛程序员:2024-11-06 07:45:53python阅读 2358
python题目:输入三个整数x,y,z,请把这三个数由小到大输出。

python题目:输入三个整数x,y,z,请把这三个数由小到大输出。

可以通过以下几种方法来实现输入三个整数,并将它们从小到大排序输出。

方法一:使用 sorted() 函数

# 输入三个整数
x, y, z = map(int, input("请输入三个整数,用空格分隔: ").split())

# 排序并输出
sorted_numbers = sorted([x, y, z])
print("从小到大的排序结果为:", *sorted_numbers)

解释:

  • map(int, input().split()):将输入的字符串按空格分隔并转换为整数。

  • sorted([x, y, z]):返回一个排序后的列表。

  • *sorted_numbers:使用 * 运算符展开列表,直接输出排序后的数。

方法二:使用条件判断

# 输入三个整数
x, y, z = map(int, input("请输入三个整数,用空格分隔: ").split())

# 排序并输出
if x > y:
    x, y = y, x
if x > z:
    x, z = z, x
if y > z:
    y, z = z, y

print("从小到大的排序结果为:", x, y, z)

解释:

  • 通过逐个比较,交换数字的位置,最终保证 x <= y <= z

输入:

请输入三个整数,用空格分隔: 5 2 8

输出:

从小到大的排序结果为: 2 5 8


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
  • python
  • 最新推荐

    热门点击