Python 函数实现两个两位数的合并

本示例代码演示了如何编写 Python 函数 comb(a, b),将两个两位数的正整数 ab 合并成一个整数并返回。合并方式为:将 a 的十位和个位数依次放在结果的十位和千位上,b 的十位和个位数依次放在结果的个位和百位上。

样例输入

23 45

样例输出

4352

样例说明2345 合并,得到 4352。其中 2 来自 23 的个位,3 来自 23 的十位,5 来自 45 的个位,4 来自 45 的十位。

参考代码

def comb(a, b):
    # 请在此处添加代码,实现合并两个数字的功能
    return 0

a, b = input().split()
a, b = int(a), int(b)
c = comb(a, b)
print(c)

实现代码

def comb(a, b):
    a_tens = a // 10  # 获取 a 的十位
    a_ones = a % 10  # 获取 a 的个位
    b_tens = b // 10  # 获取 b 的十位
    b_ones = b % 10  # 获取 b 的个位
    return a_tens * 1000 + a_ones * 100 + b_ones * 10 + b_tens

a, b = input().split()
a, b = int(a), int(b)
c = comb(a, b)
print(c)

代码说明

  1. comb(a, b) 函数首先使用整除运算 // 和取余运算 % 获取 ab 的十位和个位数字。
  2. 然后将 a 的十位乘以 1000a 的个位乘以 100b 的个位乘以 10b 的十位乘以 1,并将结果相加得到最终的合并结果。
  3. 主程序中使用 input() 函数从键盘输入两个整数,并使用 split() 函数将输入的字符串分割成两个字符串,再使用 int() 函数将字符串转换为整数。
  4. 最后调用 comb(a, b) 函数进行合并,并将结果输出。

总结 本示例代码展示了如何利用 Python 函数实现两个两位数的合并功能。代码逻辑简单易懂,并提供了详细的注释,方便读者理解代码的实现过程。

拓展 可以尝试扩展该代码,实现将任意长度的两个整数进行合并的功能。


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

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