Python 交换两个数:如果前一个数大于后一个数
使用 Python 代码实现两个数的交换:输入两个数 a 和 b,如果 a 大于 b,则交换 a 和 b 的值;否则保持不变。
a, b = map(int, input().split())
if a > b:
a, b = b, a
print(a, b)
代码解释:
-
a, b = map(int, input().split()):这一行代码用于从用户输入中获取两个整数。input()函数获取用户输入,split()函数将输入字符串按空格分割成两个部分,map(int, ...)将这两个部分转换为整数类型并分别赋值给变量 a 和 b。 -
if a > b::判断 a 是否大于 b,如果是,则执行下一步;否则直接跳过。 -
a, b = b, a:如果 a 大于 b,则交换 a 和 b 的值。该语句利用 Python 中的元组打包和解包功能,将 b 的值赋给 a,a 的值赋给 b。 -
print(a, b):最后输出交换后的两个数 a 和 b。
示例:
假设用户输入 5 3,则程序会输出 3 5。
假设用户输入 2 8,则程序会输出 2 8。
原文地址: https://www.cveoy.top/t/topic/ndNa 著作权归作者所有。请勿转载和采集!