正剧开始:
星历2016年01月05日 11:13:56, 银河系厄尔斯星球中华帝国江南行省。
[工程师阿伟]正在和[机器小伟]一起观看除法。
星历2016年01月05日 11:14:43, [工程师阿伟]说:这张图上的小朋友,这些小脸蛋怎么
都像被打肿了一样的胖,呵呵。[机器小伟]。
小伟看到了除式的写法:
这个除式其实还真不是那么好写。
<span style="font-size:18px;">def tmp2(): op =['+','-','*','//']; quest=[[6,3,2],[28,4,7],[20,5,4],[12,3,4]]; size = len(quest); s=''; for i in range(size): for j in range(len(op)): s = ''; s += str(quest[i][0]); s += op[j]; s += str(quest[i][1]); if (int(eval(s)) == quest[i][2]): s = s.replace('*',' × '); s = s.replace('//', ' ÷ '); print('{0} = {1}'.format(s, quest[i][2])); return;</span>
<span style="font-size:18px;">>>> 6 ÷ 3 = 2 28 ÷ 4 = 7 20 ÷ 5 = 4 12 ÷ 3 = 4</span>
星历2016年01月05日 11:59:50, [工程师阿伟]说:每次看到[你知道吗]小栏目,我都发
现我还真不知道。[机器小伟]。
星历2016年01月05日 12:02:07, [机器小伟]说:[阿伟大人],一个式子只有一个口诀,
说明组成它的两个数字是相同的,没法交换,所以这些口诀应该是这几句。
<span style="font-size:18px;">>>> 一一得一 二二得四 三三得九 四四一十六 五五二十五 六六三十六 七七四十九 八八六十四 九九八十一 </span>可以这样得到它们:
<span style="font-size:18px;">def tmp(): for j in range(1, 10): for i in range(1, 10): if (i == j): result = i * j; if (result < 10): s = '' + numToChinese(i, '')+numToChinese(j, '')+'得'+\ numToChinese(result, ''); print(s, end=' '); else: s = '' + numToChinese(i, '')+numToChinese(j, '')+\ numToChinese(result, '') print(s, end=' '); print('\n'); return;</span>
<span style="font-size:18px;">def tmp(): quest = [[5, 3, 'q'], [4, 'q', 24], ['q', 5, 25], \ [6, 'q',30],['q',2,12],[3,'q',18],['q',4,20]]; size = len(quest); for i in range(size): if quest[i][0] == 'q': print('{0} ÷ {1} = {2}'.format(quest[i][2], quest[i][1], \ quest[i][2]//quest[i][1])); elif quest[i][1] == 'q': print('{0} ÷ {1} = {2}'.format(quest[i][2], quest[i][0], \ quest[i][2]//quest[i][0])); elif quest[i][2] == 'q': print('{0} × {1} = {2}'.format(quest[i][0], quest[i][1], \ quest[i][0]*quest[i][1])); else: pass; return; >>> 5 × 3 = 15 24 ÷ 4 = 6 25 ÷ 5 = 5 30 ÷ 6 = 5 12 ÷ 2 = 6 18 ÷ 3 = 6 20 ÷ 4 = 5</span>
<span style="font-size:18px;">def tmp2(): op =['+','-','*','//']; quest=[[12,4,3],[18,6,3],[16,4,4],\ [24,6,18],[25,5,30],[6,4,24],\ [20,5,4],[3,3,9],[15,3,5]]; size = len(quest); s=''; for i in range(size): for j in range(len(op)): s = ''; s += str(quest[i][0]); s += op[j]; s += str(quest[i][1]); if (int(eval(s)) == quest[i][2]): s = s.replace('*',' × '); s = s.replace('//', ' ÷ '); print('{0} = {1}'.format(s, quest[i][2])); return; >>> 12 ÷ 4 = 3 18 ÷ 6 = 3 16 ÷ 4 = 4 24-6 = 18 25+5 = 30 6 × 4 = 24 20 ÷ 5 = 4 3 × 3 = 9 15 ÷ 3 = 5</span>