Python模拟小学乘法竖式。
模拟小学乘法竖式。
1、模拟整数乘法的小学竖式计算方法。
示例:

问题分析:把第二个乘数从个位开始分别取出来和第一个数相乘,然后错位相加。需要想办法把格式按照示例做出来。
m,n=map(int,input().split())
print(m)
print('x)',n)
line='---------'
print(line)
tmplist=[]
for num in str(n)[::-1]:tmplist.append(num)
for i in tmplist:i=int(i)
tmplist2=[]
for i,j in enumerate(tmplist):j=int(j)tmplist2.append(j)
tmplist3=[]
for num in tmplist2:num = num * mtmplist3.append(num)
s=len(str(m)+str(n))
for i,v in enumerate(tmplist3):print(str(v).rjust(s-i))
print(line)
print(str(m*n).rjust(s))
这是效果:

想了好久好久,代码冗长qwq但是自己想出来还是好开心啊啊啊呜呜呜
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
