Python实验指导书

马 川

燕山大学计算机教学实验中心

2017.5

目录

目录

实验一: PYTHON 程序设计之初窥门径 .......................................................................................2

实验二: PYTHON 程序设计之结构与复用 ...................................................................................8

实验三: PYTHON 程序设计之组合数据类型 ............................................................................. 12

实验四: PYTHON 程序设计之文件 ............................................................................................. 16

1

Visual Basic 实验指导书

实验一: Python 程序设计之初窥门径

一、实验目的:

1. 了解 Python 的基本编程环境,熟悉其主要组成部分和使用。

2. 熟悉 turtle 库语法元素, 了解其绘图坐标体系、 画笔控制函数和运动命令函数。

通过程序实例,初步掌握 Python 程序设计的基本概念、编程规则和开发过程。

3. 掌握 Python 的基本数据类型的概念和使用; 运用 Python 的标准数学库进行数

值计算;掌握字符串类型的格式化操作方法和应用。

二、知识要点:

1、一张图尽览 Python :

2

Visual Basic 实验指导书

2.Turtle 库语法元素

3

Visual Basic 实验指导书

3.基本数据类型

三、实验内容及步骤:

基础实验:

1. 启动 IDLE ,新建文件,请根据课本中内容,将 “蟒蛇绘制”程序逐行输入其中,并

运行效果。

2. 正方形螺旋线的绘制。

(1) 利用 turtle 库绘制一个正方形螺旋线,效果如下图所示。

4

Visual Basic 实验指导书

(2) 修改上面程序,绘制斜螺旋线,效果如下图所示。

(3) 修改上面程序,绘制彩色斜螺旋线,效果如下图所示。

3. 彩色蟒蛇绘制。 修改 1 中“蟒蛇绘制”程序,对 Python 蟒蛇的每个部分采用不同颜

色,绘制一条彩色蟒蛇。 ( 提示:参考彩色斜螺旋线绘制程序。实现方法有很多,按照你

自己的思路发挥吧 )

5

Visual Basic 实验指导书

程序完成后,上传提交 。

4.绘制奥运五环图,其中五种颜色分别为蓝色、黑色、红色、黄色和绿色。注意根据实际

效果调整圆形的大小和位置。效果如图所示。 请补全绿色环的代码,将程序上传提交 。

5.参照课本中带刷新的文本进度条例子,制作一个模拟 windows 启动界面的文本进度条,

执行效果如下图所示。

6

Visual Basic 实验指导书

源码如下:

7

Visual Basic 实验指导书

实验二: Python 程序设计之结构与复用

一.实验目的

1.掌握程序的分支、循环等控制结构;

2.掌握 random随机库的使用方法;

3.了解程序的异常处理及用法;

4.掌握函数的定义和调用方法。

二.知识要点

1. 程序控制结构

2. 函数和代码复用

三 实验内容及步骤

8

Visual Basic 实验指导书

1. 猜数字游戏。在程序中预设一个 0-9 之间的整数,让用户通过键盘输入所猜的数,如

果大于预设的数,显示“你猜的数字大于正确答案” ;小于预设的数,显示“你猜的数字

小于正确答案” ,如此循环,直至猜中该数,显示“你猜了 N 次,猜对了,真厉害” , 其

中 N是用户输入数字的次数。

2. 猜数字游戏续。改编 1 中的猜数字游戏,让计算机能够随机产生一个预设数字,范围

在 0-100 之间,其他游戏规则不变。

9

Visual Basic 实验指导书

3. 猜数字游戏再续。用变量 maxtimes 设置允许猜数字的最大次数 ( 比如最多只允许猜 6

次 maxtimes=6) ,并在猜错后提示还有几次机会。 用 for 循环改写整个程序, 并提交 。( 提

示,猜对后可使用 break 跳出循环 )

4. 猜数 字游戏之 续了又 续。为 了增加代码的复 用性,将 猜数字 游戏封 装为函数

GuessSecret(maxtimes),将允许猜数字的最大次数 maxtimes 作为参数。在调用 GuessSecret时

允许用户自己设置 maxtimes ,美化程序的输出界面。 提交程序文件。

python实验指导书燕山大学答案_Python实验指导书课件.doc相关推荐

  1. python语言实验指导答案_Python实验指导书

    Python 实验指导书 马 川 燕山大学计算机教学实验中心 2017.5 . 目录 .............................................2 程序设计之初窥门径 ...

  2. python语言实验指导答案_python实验指导答案

    YTHON 实验一:Python 程序设计之初窥门径一.实验目的: 1. 了解 Python 的基本编程环境,熟悉其主要组成部分和使用. 2. 熟悉 turtle 库语法元素,了解其绘图坐标..... ...

  3. python实验五答案_Python实验五

    安徽工程大学 Python 程序设计实验报告 班级:物流 192      姓名:周玉芳 学号:3190505226             成绩: 日期:2020/4/29      指导老师:修宇 ...

  4. python项目实训报告简介_python实验报告5

    安徽工程大学 Python程序设计 实验报告 班级  物流191   姓名王凡学号3190505102 成绩 日期     2020.4.29     指导老师修宇 [实验名称]综合运用三种基本结构进 ...

  5. python语言程序设计刘卫国答案_Python语言程序设计

    章Python语言基础1 1.1Python语言概述1 1.1.1Python语言的发展历史1 1.1.2Python语言的特点2 1.1.3Python语言的应用领域3 1.2Python语言的开发 ...

  6. python语言智慧树期末答案_Python语言应用智慧树答案章节作业期末答案

    Python语言应用智慧树答案章节作业期末答案 更多相关问题 [单选题]112.定义如下变量: int n=10; 则下列循环的输出结果是_______. while(n>7) { n--; p ...

  7. python实验七答案_Python实验报告七

    安徽工程大学Python程序设计 班级:物流192 姓名:唐家豪 学号:3190505234 成绩: 日期:2020/05/28 指导老师:修宇 [实验目的] 熟悉通过序列索引迭代执行循环:掌握元组. ...

  8. python实验九答案_Python实验九

    安徽工程大学 python程序设计实验报告 班级:物流191       姓名:王悦   学号:3190505103       日期:2020.6.16       指导老师:修宇 [实验名称]实验 ...

  9. python案例教程实验案例答案_Python实验案例

    Python 运算符.内置函数 实验目的: 1.熟练运用 Python 运算符. 2.熟练运用 Python 内置函数. 实验内容: 1.编写程序,输入任意大的自然数,输出各位数字之和. 2.编写程序 ...

最新文章

  1. web.py做图片上传网页
  2. Android版网易云音乐唱片机唱片磁盘旋转及唱片机机械臂动画关键代码实现思路...
  3. Python继承,子类调用父类的两(2)种方法
  4. android 从图片获取二维码
  5. Kafka 1.0版本发布
  6. POJ-3352-RoadConstruction(边双联通分量,缩点)
  7. 三菱plcfx5u指令手册_从西门子200的PLC程序来看三菱FX5U的PLC程序
  8. Python大数据处理扩展库pySpark用法精要
  9. Spring事务管理(注解式声明事务管理)备忘
  10. 随想录(windows静态库和动态库)
  11. JZOJ5787轨道(容斥+DP)
  12. php 常用正则表达式汇总
  13. 基于Netty实现群聊功能
  14. 微型计算机终端编号是什么,终端编码是什么意思
  15. 联想笔记本电脑u盘重装win10系统教学
  16. 自然语言处理入门 第一章 新手上路
  17. iOS 苹果开发者账号--个人账号、公司账号、企业账号的区别
  18. ecshop图片自动本地化插件,ECSHOP下载商品图片,ECSHOP商品详情远程图片,ecshop商品远程图片保存,ecshop图片自动本地化插件,商品图片本地化
  19. 索尼T700完全用机指南【转自太平洋电脑网】
  20. 海绵城市 水利遥测终端机TY511

热门文章

  1. 《算法分析与设计》第二周课堂笔记 孙晓 老湿
  2. SAP物料主数据相关表、结构
  3. 真空三极管:发明历史和物理工作原理
  4. Fabric中PBFT源码解读——Checkpoint机制
  5. 第十四届蓝桥杯三月真题刷题训练——第 20 天
  6. java将m3u8转成视频文件
  7. 线程的调度之协同式和抢占式
  8. 机器学习系列(2)——CART算法
  9. jmeter—使用插件测试并发
  10. redis集群方式及高可用架构