使用 Python 代码实现两个数的交换:输入两个数 a 和 b,如果 a 大于 b,则交换 a 和 b 的值;否则保持不变。

a, b = map(int, input().split())
if a > b:
    a, b = b, a
print(a, b)

代码解释:

  1. a, b = map(int, input().split()):这一行代码用于从用户输入中获取两个整数。input() 函数获取用户输入,split() 函数将输入字符串按空格分割成两个部分,map(int, ...) 将这两个部分转换为整数类型并分别赋值给变量 a 和 b。

  2. if a > b::判断 a 是否大于 b,如果是,则执行下一步;否则直接跳过。

  3. a, b = b, a:如果 a 大于 b,则交换 a 和 b 的值。该语句利用 Python 中的元组打包和解包功能,将 b 的值赋给 a,a 的值赋给 b。

  4. print(a, b):最后输出交换后的两个数 a 和 b。

示例:

假设用户输入 5 3,则程序会输出 3 5。

假设用户输入 2 8,则程序会输出 2 8。

Python 交换两个数:如果前一个数大于后一个数

原文地址: https://www.cveoy.top/t/topic/ndNa 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录