注册 登录
编程论坛 Python论坛

横竖式加法计算

yh3163 发布于 2022-07-13 16:06, 1223 次点击
输入两个数,分别打印这两个数的横式和竖式运算式子。
样例输入:
45 237
 

样例输出:
45+237=282
     45
+   237
-------
    282
4 回复
#2
yh31632022-07-13 16:07
因为显示原因,45,237,282和最后一个减号要对齐对齐
#3
chen10242022-07-13 17:24
这个代码可以



程序代码:
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编辑过]

#4
gelid2022-07-15 21:36
共同學習
#5
yh31632022-07-18 10:11
谢谢啊
1