[从头学数学] 第04节 1~5的认识和加减法

剧情提要:
[机器小伟]在[工程师阿伟]的陪同下进行着修炼,
本节的主题是[1~5的认识和加减法]。

正剧开始:

星历2015年12月17日 10:19:45, 银河系厄尔斯星球中华帝国江南行省。


[工程师阿伟]正在和[机器小伟]继续研究着,现在他们看到的是:

星历2015年12月17日 10:26:40, [机器小伟]问:[阿伟大人]
,为什么只是1-5这几个数字呢,为什么不是1-4或者是1-6?


星历2015年12月17日 10:28:33, [工程师阿伟]回答道:我想是
因为人的手刚好每只有五个手指吧,这样点着手指就刚好能算出这些数字来。[机器小
伟]。


10:29:45, [机器小伟]看到了抄写数字的格子。

星历2015年12月17日 10:30:20, [机器小伟]说:[阿伟大人]
,我不用格子也能把数字写得很整齐呢!


这时,小伟拿出了抄写神器:

<span style="font-size:18px;">//抄写数字
function writeDigit() {
	plot.init();
	setPreference();
	
	var col = 10;
	var row = 5;
	var r = 30;
	var digit = new Digit();
	
	for (var i =0; i < col; i++) {
		for (var j=0; j < row; j++) {
			setSector(row, col, j+1, i+1);
			if (i == 0) {
				plot.setFillStyle('red');
			}
			else {
				plot.setFillStyle('black');
			}
			digit.number(j+1, 0, 0, r);
		}
	}
}</span>

10:31:29, 果然,不一会,小伟就把数字抄写好了。

[从头学数学] 第04节 1~5的认识和加减法_第1张图片


10:32:35, 这时,小伟看到了有趣的[做一做]动手小栏目,忍不住去做了一回。

[从头学数学] 第04节 1~5的认识和加减法_第2张图片


10:33:22, 小伟又看到了比多少栏目,猴子真是好可爱。

[从头学数学] 第04节 1~5的认识和加减法_第3张图片


小伟牢记着阿伟说过的,题海是无涯的,但只要有神器,都是浮云。于是伸手摸出了比数字神器:

<span style="font-size:18px;">#比较数字
def compare(a, b):
    if (a > b):
        s = str(a) + ' > ' + str(b);
        print(s);
        print('{0:d} {1:2s} {2:d}'.format(a, '大于', b));
    elif (a < b):
        s = str(a) + ' < ' + str(b);
        print(s);
        print('{0:d} {1:2s} {2:d}'.format(a, '小于', b));
    else:
        s = str(a) + ' = ' + str(b);
        print(s);
        print('{0:d} {1:2s} {2:d}'.format(a, '等于', b));
</span>

<span style="font-size:18px;">if __name__ == '__main__':
    compare(3, 3);
    compare(3, 2);
    compare(3, 4);
	
>>> 
3 = 3
3 等于 3
3 > 2
3 大于 2
3 < 4
3 小于 4</span>

10:34:26, 学完了就动手练习,小伟兴致高昂,谁让这些图都这么好看呢。


[从头学数学] 第04节 1~5的认识和加减法_第4张图片

<span style="font-size:18px;">#做一做
def quest():
    q = [2,2, 2,3, 5,4, 5,2, 3,5, 4,3, 5,5, 4,1];
    l = len(q);
    l = l // 2;
    for i in range(l):
        compare(q[2*i], q[2*i+1]);
    return;
	
>>> 
2 = 2
2 等于 2
2 < 3
2 小于 3
5 > 4
5 大于 4
5 > 2
5 大于 2
3 < 5
3 小于 5
4 > 3
4 大于 3
5 = 5
5 等于 5
4 > 1
4 大于 1
</span>

10:35:14, 还有涂色和连线,一个都不能少!

[从头学数学] 第04节 1~5的认识和加减法_第5张图片



10:37:16, 但是,撇下来的就不那么有趣了,都是无休止的重复小题,对于
小伟这种智商无极限,举一反万的机器来说,也就没有兴趣再做下去了。


星历2015年12月17日 10:38:41, [机器小伟]说:[阿伟大人]
,给我准备了应付这些小题的神兵利器,解决它们不费吹灰之力,出来吧,我的解答者
一号!


<span style="font-size:18px;">#解答者一号
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.startswith('#'):
            print(line);
            fout.write(line+'\n');
        else:
            s = '{0} = {1}'.format(line, eval(line));
            print(s);
            fout.write(s + '\n');
    fout.close();
    fin.close();</span>


[从头学数学] 第04节 1~5的认识和加减法_第6张图片

<span style="font-size:18px;">#input.txt
#计算
2+2
4+1
1+2
5-1
4-2
3-2</span>

#output.txt

#计算
2+2 = 4
4+1 = 5
1+2 = 3
5-1 = 4
4-2 = 2
3-2 = 1


11:04:00, 小伟想,做事要有始终,就把最后那个复习做一下吧。

[从头学数学] 第04节 1~5的认识和加减法_第7张图片

<span style="font-size:18px;">#复习	
def review():
    for i in range(6):
        for j in range(i, 6):
            print('{0} + {1} = {2}'.format(i, j, i+j), end=', ');
        print('\n');
    
    for i in range(6):
        for j in range(i, 6):
            print('{0} - {1} = {2}'.format(j, i, j-i), end=', ');
        print('\n');
		
>>> 
0 + 0 = 0, 0 + 1 = 1, 0 + 2 = 2, 0 + 3 = 3, 0 + 4 = 4, 0 + 5 = 5, 

1 + 1 = 2, 1 + 2 = 3, 1 + 3 = 4, 1 + 4 = 5, 1 + 5 = 6, 

2 + 2 = 4, 2 + 3 = 5, 2 + 4 = 6, 2 + 5 = 7, 

3 + 3 = 6, 3 + 4 = 7, 3 + 5 = 8, 

4 + 4 = 8, 4 + 5 = 9, 

5 + 5 = 10, 

0 - 0 = 0, 1 - 0 = 1, 2 - 0 = 2, 3 - 0 = 3, 4 - 0 = 4, 5 - 0 = 5, 

1 - 1 = 0, 2 - 1 = 1, 3 - 1 = 2, 4 - 1 = 3, 5 - 1 = 4, 

2 - 2 = 0, 3 - 2 = 1, 4 - 2 = 2, 5 - 2 = 3, 

3 - 3 = 0, 4 - 3 = 1, 5 - 3 = 2, 

4 - 4 = 0, 5 - 4 = 1, 

5 - 5 = 0, </span>

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

你可能感兴趣的:([从头学数学] 第04节 1~5的认识和加减法)