Python 函数实现两个两位数合并为一个整数
Python 函数实现两个两位数合并为一个整数
问题描述
编写函数 comb(a, b),将两个两位数的正整数 a、b 合并形成一个整数并返回。合并的方式是:将 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)
代码解释
comb(a, b)函数通过整除和取余运算分别获取a和b的十位数和个位数。- 使用
return语句返回合并后的整数,即a_one * 1000 + b_ten * 100 + a_ten * 10 + b_one。 - 主程序部分使用
map(int, input().split())从键盘输入两个整数并将其转换为整数类型。 - 调用
comb(a, b)函数进行合并,并将结果存储在result变量中。 - 使用
print(result)输出合并后的结果。
总结
本代码通过定义函数 comb(a, b),实现了将两个两位数的正整数合并为一个整数的功能。代码简洁易懂,易于理解和修改。
原文地址: https://www.cveoy.top/t/topic/n7CL 著作权归作者所有。请勿转载和采集!