编程论坛
注册
登录
编程论坛
→
Python论坛
横竖式加法计算
yh3163
发布于 2022-07-13 16:06, 1223 次点击
输入两个数,分别打印这两个数的横式和竖式运算式子。
样例输入:
45 237
样例输出:
45+237=282
45
+ 237
-------
282
4 回复
#2
yh3163
2022-07-13 16:07
因为显示原因,45,237,282和最后一个减号要对齐对齐
#3
chen1024
2022-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
gelid
2022-07-15 21:36
共同學習
#5
yh3163
2022-07-18 10:11
谢谢啊
1