Python实现九九乘法表(数字和汉字版)
思路分析
数字版本的实现比较简单,需要设置两个循环,相互嵌套,外循环i循环1-9(range(1,10))内循环j循环1到i+1,用来构造金字塔形。汉字的部分这里借用字典完成,详细看如下源代码。
源代码
D={0:'',1:"一",2:"二",3:"三",4:"四",5:"五",6:"六",7:"七",8:"八",9:"九"}
for i in range(1,10): ##从1循环到9
print('\n')
for j in range(1,i+1):
s=i*j
print("{} x {} = {}".format(j,i,s),end='\t')
print('\n')
for k in range(1,i+1):
if s<10:
print("{} {} 得 {}".format(D[j],D[i],D[s%10]),end='\t')
else :
print("{}{}{}十{}".format(D[j],D[i],D[s//10],D[s%10]),end='\t')
2019.10.10
by 久违