Python 函数实现两位数合并

编写一个 Python 函数 comb(a, b) ,将两个两位数的正整数 ab 合并成一个新的整数。合并方式是将 a 的十位和个位数依次放在结果的十位和千位上,b 的十位和个位数依次放在结果的个位和百位上。

例如,当 a=45,b=12。调用该函数后,返回 5241。

代码实现

def comb(a, b):
    '''
    将两个两位数的正整数 a 和 b 合并成一个新的整数。
    合并方式是将 a 的十位和个位数依次放在结果的十位和千位上,
    b 的十位和个位数依次放在结果的个位和百位上。
    
    Args:
        a (int): 第一个两位数的正整数。
        b (int): 第二个两位数的正整数。
    
    Returns:
        int: 合并后的整数。
    '''
    a_tens = a // 10
    a_units = a % 10
    b_tens = b // 10
    b_units = b % 10
    return a_units * 1000 + b_tens * 100 + a_tens * 10 + b_units

# 主程序
a = int(input('请输入第一个两位数的正整数:'))
b = int(input('请输入第二个两位数的正整数:'))

result = comb(a, b)
print(f'合并后的结果:{result}')

代码解析

  1. 函数定义:
    • 定义一个名为 comb 的函数,接收两个参数 ab,分别代表两个两位数的正整数。
  2. 提取十位和个位:
    • 使用 // 整除运算符获取 ab 的十位数。
    • 使用 % 模运算符获取 ab 的个位数。
  3. 合并并返回结果:
    • 使用乘法和加法将 ab 的十位和个位按照要求组合,得到最终的合并结果,并将其返回。
  4. 主程序:
    • 从键盘输入两个整数 ab
    • 调用 comb 函数进行合并,并将结果存储在 result 变量中。
    • 打印合并后的结果 result

运行结果

请输入第一个两位数的正整数:45
请输入第二个两位数的正整数:12
合并后的结果:5241

总结

本代码通过 Python 函数实现了两个两位数的合并操作。代码简洁易懂,逻辑清晰,便于理解和扩展

Python 函数实现两位数合并 - 将两个两位数合并成一个新的整数

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

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