Python 函数实现两位数合并 - 将两个两位数合并成一个新的整数
Python 函数实现两位数合并
编写一个 Python 函数 comb(a, b) ,将两个两位数的正整数 a 和 b 合并成一个新的整数。合并方式是将 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}')
代码解析
- 函数定义:
- 定义一个名为
comb的函数,接收两个参数a和b,分别代表两个两位数的正整数。
- 定义一个名为
- 提取十位和个位:
- 使用
//整除运算符获取a和b的十位数。 - 使用
%模运算符获取a和b的个位数。
- 使用
- 合并并返回结果:
- 使用乘法和加法将
a和b的十位和个位按照要求组合,得到最终的合并结果,并将其返回。
- 使用乘法和加法将
- 主程序:
- 从键盘输入两个整数
a和b。 - 调用
comb函数进行合并,并将结果存储在result变量中。 - 打印合并后的结果
result。
- 从键盘输入两个整数
运行结果
请输入第一个两位数的正整数:45
请输入第二个两位数的正整数:12
合并后的结果:5241
总结
本代码通过 Python 函数实现了两个两位数的合并操作。代码简洁易懂,逻辑清晰,便于理解和扩展
原文地址: https://www.cveoy.top/t/topic/n7CO 著作权归作者所有。请勿转载和采集!