|
|
发表于 2018-3-19 11:46:17
|
显示全部楼层
本帖最后由 CH10 于 2018-3-19 12:05 编辑
- num = (' ', '一', '二', '三', '四', '五', '六', '七', '八', '九')
- def strResult(n,num = ()):
- result = [num[int(x)] for x in str(n)] ##利用列表生成器
- temp = ''
- if(len(result)<2):
- temp = '得'
- for i in range(len(result)):
- if(i>0):
- temp=temp+'十'
- temp+=result[i]
- if(len(result) < 2):
- temp += ' '
- return temp
- for x in range(1, 10):
- for y in range(1, x+1):
- print('%s%s%s'%(num[y], num[x], strResult(x*y, num)),end = '\t'+(x==y)*'\n')
复制代码- 一一得一
- 一二得二 二二得四
- 一三得三 二三得六 三三得九
- 一四得四 二四得八 三四一十二 四四一十六
- 一五得五 二五一十 三五一十五 四五二十 五五二十五
- 一六得六 二六一十二 三六一十八 四六二十四 五六三十 六六三十六
- 一七得七 二七一十四 三七二十一 四七二十八 五七三十五 六七四十二 七七四十九
- 一八得八 二八一十六 三八二十四 四八三十二 五八四十 六八四十八 七八五十六 八八六十四
- 一九得九 二九一十八 三九二十七 四九三十六 五九四十五 六九五十四 七九六十三 八九七十二 九九八十一
复制代码
|
|