26,根据要求编写程序,不能照搬课堂练习与作业及书上的原有代码,胡乱拼凑代码得零分!
1. 程序至少有30行代码,能够运行无错误。(5分)
2. 用到至少一种循环语句。(5分)
3. 程序至少用到列表或元组或字典。(5分)
4. 能够明确实现某种功能。(5分)
5. 给程序写文字说明,介绍程序的每一段的用途,至少150个字。(5分)
以下是额外分,不能硬凑代码,如,随便找一段代码粘贴上去,和程序并没有半点关系,这样的情况不得分。
6. 程序运行结果富有创意或者算法逻辑清晰。(加5分)
7. 用到了自定义函数的递归算法。(加5分)
8. 用到了os模块或者sys模块的相关命令。 (加5分)
9. 用到了读写文件的。(加5分)
10. 用到了排序算法,穷举法等算法。(加5分)
11. 用到了class与类的继承。(加5分)
以下是学生回答:
##### import turtle ##### c = ['我 爱 python'] print(c) ##### turtle.hideturtle() turtle.penup() turtle.goto(-150,200) turtle.pendown() ##### turtle.color('blue','blue') turtle.begin_fill() for x in range(3): turtle.fd(100) turtle.right(90) turtle.right(180) turtle.fd(60) turtle.right(90) turtle.fd(50) turtle.right(90) turtle.fd(100) turtle.right(90) turtle.fd(120) turtle.left(90) turtle.fd(5) turtle.left(90) turtle.fd(70) turtle.right(90) turtle.fd(50) turtle.end_fill() turtle.penup() turtle.color('white','white') turtle.right(90) turtle.fd(20) turtle.right(90) turtle.fd(20) turtle.pendown() turtle.begin_fill() turtle.circle(10,360) turtle.end_fill() ##### def a(turtle): turtle.color('yellow','yellow') turtle.penup() turtle.goto(-40,-10) turtle.pendown() turtle.right(90) turtle.begin_fill() for x in range(3): turtle.fd(100) turtle.right(90) turtle.right(180) turtle.fd(60) turtle.right(90) turtle.fd(50) turtle.right(90) turtle.fd(100) turtle.right(90) turtle.fd(120) turtle.left(90) turtle.fd(5) turtle.left(90) turtle.fd(70) turtle.right(90) turtle.fd(50) turtle.end_fill() turtle.penup() turtle.color('white','white') turtle.right(90) turtle.fd(20) turtle.right(90) turtle.fd(20) turtle.pendown() turtle.begin_fill() turtle.circle(10,360) turtle.end_fill() ##### a(turtle) #####
以下是学生针对这个代码的文字说明:
老师好,这次考试我编了一个python的logo,狗看了都点头,开口说人话:“好,很好!”还望老师看了多给点分哈(手动滑稽)
这个程序用了turtle画图模块来编的,目的是实现对python软件的logo的绘画,
这是一个very NB的程序,肯定会让你眼前一亮的。下面我就来说名一下每段代码的作用:
整个程序分为六部分
第一部分:调用了turtle模块方便于接下来的绘画
第二部分:用到了一个列表叫c,这里输出了“我 爱 python”这几个字
第三部分:这里是将画图前的海龟调整好,方便于后面的画图
第四部分:这里是将python软件的上一个部分,也就是一个蓝色的图标画出来,这一段特别多,我都打了20分钟,这也是最关键的。如果没有这一步,那么后面的东西是没有太大用处的
第五部分:这里定义了一个函数叫a,这个函数是实现python下半部分的绘画的,也就是那个黄色的图标,当然那个也很难画,不过我只用了10分钟
第六部分:这里是将函数a调用,这样的话代码的可读性就会更强,也很NB。直接将函数a调用,这样就不用去打那么多东西了
最后感谢老师的耐心阅读(手动滑稽)
发表评论