信息工程学院
大学计算机基础实习报告
学院
班级
姓名
学号
实习二实例2天天向上的力量
一、实习目的
成绩
1.掌握整数类型的无限范围及4种进制表示;2.理解浮点数类型的近似无限范围、小尾数及科学计数法;3.熟练使用、、、、、、、二元增强赋值操作符;4熟练使用abs、divmod、pow、rou
d、max、mi
、i
t、float、complex等函数和方法。
二、实习内容
1.“天天向上的力量”程序练习,要求:详细解释每一行代码的作用和功能;详细解释程序中使用到的函数、关键字的用法;详细说明实验过程,包括修改部分参数,获得不同的输出结果。
2.“李白沽酒递推策略”程序设计:在清代数学家梅成的《增删算法统宗》著作中记载了这样一道数学题:李白沽酒探亲朋,路途遥远有四程。一程酒量添一倍,却被安童喝六升。行到亲朋家里面,半点全无空酒瓶。借问高明能算士,瓶内原有多少升?用现代语言这道古算题翻译如下:大诗人李白买了酒要去探望亲朋,路途遥远分四段才走到。每走一段路,就按瓶中的酒量添加一倍,但是却被随从的书童偷偷喝去6升。当李白来到亲朋家里时,却发现酒瓶是空的。请问瓶中原有多少升酒?3老王卖瓜,自卖自夸。第1个顾客来了,买走他所有西瓜的一半又半个;
f第2个顾客来了,又买走他余下西瓜的一半又半个……当第9个顾客来时,他已经没有西瓜可卖了。请问,老王原来有多少个西瓜?(答案:老王原有西瓜255个)
4猴子第1天摘下若干个桃子,当即吃了一半,觉得没吃够就多吃了一个。第2天早上猴子又将剩下的桃子吃了一半,觉得还是没吃够又多吃了一个。以后猴子每天都吃前一天剩下的一半再加一个,到第10天刚好剩一个。请问,猴子第一天摘了多少个桃子?(答案:第1天共摘得桃子1534个)
5袋子里有若干个球,小明每次拿出其中的一半再放回一个球,这样共操作5次,袋子中还有3个球。请问,袋子中原来共有多少个球?(答案:袋中原有小球34个)
三、实验过程
1.“天天向上的力量”程序练习。首先画出“天天向上的力量”实例程序的流程图如下:
f“天天向上的力量”实例程序如下所示:
f在“天天向上的力量”实例程序中第2行的作用是定义函数dayUP参数为df;使用到的关键字是def,用于定义函数或用法。第2行的作用定义dayup并赋值10。第49行,形成循环语句,用到了ra
ge()函数,ra
ge函数可创建一个整数列表,一般用在for循环中。关键词有fori
ifelseretur
。其中for用于循环语句中,r