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


    微信公众号:创享日记
    发送:python实验
    获取完整清晰报告和源码以及其它资源


    前些天发现了一个巨牛的人工智能学习电子书,通俗易懂,风趣幽默,无广告,忍不住分享一下给大家。(点击跳转人工智能学习资料)

    一.实验目的
    1.掌握程序的分支、循环等控制结构;
    2.掌握random随机库的使用方法;
    3.了解程序的异常处理及用法;
    4.掌握函数的定义和调用方法。

    二.知识要点
    1.程序控制结构
    在这里插入图片描述
    2. 函数和代码复用

    在这里插入图片描述

    三 实验内容及步骤
    1.猜数字游戏。在程序中预设一个0-9之间的整数,让用户通过键盘输入所猜的数,如果大于预设的数,显示“你猜的数字大于正确答案”;小于预设的数,显示“你猜的数字小于正确答案”,如此循环,直至猜中该数,显示“你猜了N次,猜对了,真厉害”,其中N是用户输入数字的次数。
    在这里插入图片描述
    2.猜数字游戏续。改编1中的猜数字游戏,让计算机能够随机产生一个预设数字,范围在0-100之间,其他游戏规则不变。在这里插入图片描述
    3. 猜数字游戏再续。用变量maxtimes设置允许猜数字的最大次数(比如最多只允许猜6次maxtimes=6),并在猜错后提示还有几次机会。用for循环改写整个程序,并提交。(提示,猜对后可使用break跳出循环)(源代码详见微信公众号下载)

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

    在这里插入图片描述

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

  • 相关阅读:
    文件操作之缓冲区(1)
    黑盒测试的5种方法介绍
    JAVAEE三层架构详细解释以及代码分层编写
    gradle使用笔记整理
    bp神经网络由什么组成,简述BP神经网络的特点
    JSP学生寝室管理系统myeclipse开发sql数据库BS模式java编程struts2框架网页结构
    腾讯云毫无原因封锁思维导图在线工具网站
    [消息队列 Kafka] Kafka 架构组件及其特性(二)Producer原理
    2019java面试(六)
    操作系统五大功能
  • 原文地址:https://blog.csdn.net/m0_46653805/article/details/125948743