作者在 2021-02-17 17:24:09 发布以下内容
//用数字输出
for i in range(1,10):
s1 = str()
for i2 in range(1,i+1):
s1 += " " + str(i2) + "*" + str(i) + "=" + str(i*i2)
print(s1)
//用汉字输出
sz = {1:'一',2:'二',3:'三',4:'四',5:'五',6:'六',7:'七',8:'八',9:'九',0:' '}
def sz_():
if len(str(i*i2)) == 1:
return '得'+sz[int(str(i*i2)[0])]+' '
elif len(str(i*i2)) == 2:
return sz[int(str(i * i2)[0])] + '十' + sz[int(str(i * i2)[1])] + ' '
for i in range(1,10):
for i2 in range(1, i + 1):
print(sz[i2] + sz[i] + sz_(),end=' ')
print()