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

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

一.实验目的

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

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

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

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


二.知识要点

1.程序控制结构


8c5e953182d74cc4a65eec9608fb18d9.png


2. 函数和代码复用


491e42336ca34b499fd8472cee58e80a.png


三 实验内容及步骤

1.猜数字游戏。在程序中预设一个0-9之间的整数,让用户通过键盘输入所猜的数,如果大于预设的数,显示“你猜的数字大于正确答案”;小于预设的数,显示“你猜的数字小于正确答案”,如此循环,直至猜中该数,显示“你猜了N次,猜对了,真厉害”,其中N是用户输入数字的次数。


495352090db3422d9dea37679e95f73b.png


2.猜数字游戏续。改编1中的猜数字游戏,让计算机能够随机产生一个预设数字,范围在0-100之间,其他游戏规则不变。


370f0174a8384c0db7e1e08c3a0a80c1.png


3. 猜数字游戏再续。用变量maxtimes设置允许猜数字的最大次数(比如最多只允许猜6次maxtimes=6),并在猜错后提示还有几次机会。用for循环改写整个程序,并提交。(提示,猜对后可使用break跳出循环)(源代码详见微信公众号下载)


4.猜数字游戏之续了又续。为了增加代码的复用性,将猜数字游戏封装为函数GuessSecret(maxtimes),将允许猜数字的最大次数maxtimes作为参数。在调用GuessSecret时允许用户自己设置maxtimes,美化程序的输出界面。提交程序文件。(源代码详见微信公众号下载)


b080fb2c2cf44db189bef7671e4e550d.png


执行效果如下图所示。


bed4d50dc83c4e36ace2900ba9e52221.png


5.递归法绘制科赫曲线。请根据课本中内容,将 “科赫曲线绘制”程序逐行输入其中,按自己的思路进行修改并运行效果,体会递归思想。(源代码详见微信公众号下载)


ac665f4a8a114b8f92fc08e0f01e8f8e.png



相关文章
|
20天前
|
程序员 Python
Python控制结构:条件语句和循环详解
【4月更文挑战第8天】本文介绍了Python的两种主要控制结构——条件语句和循环。条件语句包括`if`、`elif`和`else`,用于根据条件执行不同代码块。`if`检查条件,`else`提供替代路径,`elif`用于多个条件检查。循环结构有`for`和`while`,前者常用于遍历序列,后者在满足特定条件时持续执行。`for`可结合`range()`生成数字序列。`while`循环适用于未知循环次数的情况。循环控制语句`break`和`continue`能改变循环执行流程。理解和熟练运用这些控制结构是Python编程的基础。
|
20天前
|
Python
python学习3-选择结构、bool值、pass语句
python学习3-选择结构、bool值、pass语句
|
14天前
|
存储 数据采集 数据挖掘
Python数据分析实验一:Python数据采集与存储
Python数据分析实验一:Python数据采集与存储
110 1
|
14天前
|
存储 算法 安全
Python编程实验六:面向对象应用
Python编程实验六:面向对象应用
41 1
|
6天前
|
Python
Python程序的基本结构及其使用技术
Python程序的基本结构及其使用技术
13 6
|
14天前
|
存储 人工智能 自然语言处理
Python编程实验五:文件的读写操作
Python编程实验五:文件的读写操作
35 0
|
15天前
|
Python
2024年最新【Python】程序的组织结构:顺序结构,2024年最新46道面试题带你了解中高级Python面试
2024年最新【Python】程序的组织结构:顺序结构,2024年最新46道面试题带你了解中高级Python面试
2024年最新【Python】程序的组织结构:顺序结构,2024年最新46道面试题带你了解中高级Python面试
|
17天前
|
缓存 开发者 Python
Python中的装饰器:提升代码灵活性与可复用性
众所周知,Python作为一门流行的编程语言,其装饰器(Decorator)机制为代码的优化和重用提供了强大支持。本文将深入探讨Python中装饰器的概念、用法和实际应用,帮助读者更好地理解并应用这一技术,从而提升代码的灵活性和可复用性。
|
20天前
|
Python
Python中的装饰器:提升代码可读性与复用性
Python中的装饰器是一种强大的工具,能够提升代码的可读性和复用性。本文将深入探讨装饰器的原理、用法以及在实际项目中的应用,帮助读者更好地理解和利用这一特性,提升代码质量和开发效率。
|
20天前
|
Python
Python从入门到精通——1.2.2学习基础语法和数据类型之控制结构
Python从入门到精通——1.2.2学习基础语法和数据类型之控制结构