【问题描述】
编写一函数comb( a, b),将两个两位数的正整数a、b合并形成一个整数并返回。合并的方式是:将a的十位和个位数依次放在结果的十位和千位上, b的十位和个位数依次放在结果的个位和百位上。例如,当a=45,b=12。调用该函数后,返回5241。调用该函数进行验证:从键盘输入两个整数,然后调用该函数进行合并,并输出合并后的结果。
【输入形式】
输入两个两位数的正整数,以空格隔开。
【输出形式】
输出合并后的正整数。
【输入样例】
45 12
【输出样例】
5241
def comb(a,b):
t1=a//10
t2=a%10
t3=b//10
t4=b%10
return t2*1000+t4*100+t1*10+t3
a,b=map(int,input().split())
print(comb(a,b))
def comb(a,b):
return int(a[1] + b[1] + a[0] + b[0])
a,b = input().split()
print(comb(a,b))
结果:
如果觉得答案对你有帮助,请点击下采纳,谢谢~
def comb( a, b):
a = str(a)
b = str(b)
return int(a[1] + b[1] +a[0] + b[0] )
a, b = eval(input(">>>"))#两数用逗号隔开
x = comb(a, b)
print(x)
# -*- encoding: utf-8 -*-
"""
@File : test.py
@Modify Time @Version @Description
------------ -------- -----------
2021/8/24 2:11 下午 1.0 None
"""
# import lib
import math
def main():
num = input("请输入两个两位数的正整数,以空格隔开:")
print(num)
try:
nums = num.split(" ")
except:
print("请按要求输入数字")
return
if len(nums) != 2:
print("请按要求输入数字")
return
length_a = len(nums[0])
length_b = len(nums[1])
if length_a != 2 and length_b != 2:
print("请按要求输入数字")
return
print(comb(nums[0], nums[1]))
def comb(input_a, input_b):
return int(input_a[1] + input_b[1] + input_a[0] + input_b[0])
if __name__ == '__main__':
main()