Python 函数实现两个两位数合并为一个整数

问题描述 编写函数 comb(a, b),将两个两位数的正整数 ab 合并形成一个整数并返回。合并的方式是:将 a 的十位和个位数依次放在结果的十位和千位上,b 的十位和个位数依次放在结果的个位和百位上。例如,当 a = 45,b = 12。调用该函数后,返回 5241。要求在主程序中调用该函数进行验证:从键盘输入两个整数,然后调用该函数进行合并,并输出合并后的结果。

输入形式 输入两个两位数的正整数,以空格隔开。

输出形式 输出合并后的正整数。

样例输入

45 12

样例输出

5241

样例说明

将 45 和 12 合并起来,得到 5241。

代码实现

def comb(a, b):
    '''
    将两个两位数的正整数 a 和 b 合并形成一个整数并返回。
    :param a: 第一个两位数
    :param b: 第二个两位数
    :return: 合并后的整数
    '''
    a_ten = a // 10  # 获取 a 的十位数
    a_one = a % 10  # 获取 a 的个位数
    b_ten = b // 10  # 获取 b 的十位数
    b_one = b % 10  # 获取 b 的个位数
    return a_one * 1000 + b_ten * 100 + a_ten * 10 + b_one

if __name__ == '__main__':
    a, b = map(int, input().split())
    result = comb(a, b)
    print(result)

代码解释

  1. comb(a, b) 函数通过整除和取余运算分别获取 ab 的十位数和个位数。
  2. 使用 return 语句返回合并后的整数,即 a_one * 1000 + b_ten * 100 + a_ten * 10 + b_one
  3. 主程序部分使用 map(int, input().split()) 从键盘输入两个整数并将其转换为整数类型。
  4. 调用 comb(a, b) 函数进行合并,并将结果存储在 result 变量中。
  5. 使用 print(result) 输出合并后的结果。

总结

本代码通过定义函数 comb(a, b),实现了将两个两位数的正整数合并为一个整数的功能。代码简洁易懂,易于理解和修改。

Python 函数实现两个两位数合并为一个整数

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

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