横竖式加法计算
输入两个数,分别打印这两个数的横式和竖式运算式子。样例输入:
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编辑过]