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但是自己想出来还是好开心啊啊啊呜呜呜


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

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部