Python实现用数字及汉字输出九九乘法表

Python | 2021-02-17 17:24:09 | 阅读 633 次 | 评论(0)


//用数字输出
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()
文章评论,共0条
游客请输入验证码
文章分类
文章归档