[从头学数学] 第32节 混合运算

剧情提要:
[机器小伟]在[工程师阿伟]的陪同下进入练气期第四层功法的修炼,
这次要修炼的目标是[混合运算]。

正剧开始:

星历2016年01月06日 09:43:10, 银河系厄尔斯星球中华帝国江南行省。
[工程师阿伟]正在和[机器小伟]一起研究混合运算。


小伟看到了运算顺序的说明。

[从头学数学] 第32节 混合运算_第1张图片

来算一算吧:

<span style="font-size:18px;">###
# @usage   混合运算
# @author  mw
# @date    2016年01月06日  星期三  09:33:22 
# @param
# @return
#
###
def calc():
    fin = open('input.txt');
    fout= open('output.txt', 'a');
    for line in fin.readlines():
        if line[-1] == '\n':
            line = line[:-1];     
            
        if line == '':
            continue;
        elif line.startswith('#'):
            print(line);
            fout.write(line+'\n');
        else:
            lines = line.split(sep=' ');
            for i in range(len(lines)):
                if lines[i]=='':
                    continue;
                result = eval(lines[i]);
                lines[i] = lines[i].replace('*',' × ');
                lines[i] = lines[i].replace('//', ' ÷ ');
                s = '{0} = {1}'.format(lines[i], result);
                print(s, end=' ');
                fout.write(s + ' ');
            print('\n');
            fout.write('\n');
    fout.close();
    fin.close();

>>> 
53-24+38 = 67 

15 ÷ 3 × 5 = 25 </span>

[从头学数学] 第32节 混合运算_第2张图片

7+4 × 3 = 19 

[从头学数学] 第32节 混合运算_第3张图片

7 × (7-5) = 14 


(77-42) ÷ 7 = 5 


[从头学数学] 第32节 混合运算_第4张图片


>>> 
(90-36) ÷ 9 = 6 


[从头学数学] 第32节 混合运算_第5张图片

4 × 3+1 × 5 = 17 


10-3-5 = 2 


[从头学数学] 第32节 混合运算_第6张图片

6+2 × 5 = 16 


本节到此结束,欲知后事如何,请看下回分解。

你可能感兴趣的:([从头学数学] 第32节 混合运算)