横竖式加法计算
输入两个数,分别打印这两个数的横式和竖式运算式子。样例输入:
45 237
样例输出:
45+237=282
45
+ 237
-------
282
a = int(input()) b = int(input()) x = a + b print(a,'+',b,'=',x) print() if a >= b: l_a = len(str(a)) l_b = len(str(b)) l_x = len(str(x)) print(' ', str(a)) print('+',' '*(l_a-l_b),str(b)) print('-'*(l_a)*2) print(' '*(l_x-l_a+1), str(x)) else: l_a = len(str(a)) l_b = len(str(b)) l_x = len(str(x)) print('+', ' '*(l_a-l_b), str(a)) print(' ', str(b)) print('-'*(l_b )*2) print(' '*(l_x-l_b+1), str(x))
[此贴子已经被作者于2022-7-13 17:26编辑过]