安徽工程大学

Python程序设计 实验报告

班级 物流191 姓名姚彩琴学号3190505129 成绩

日期 2020.3.3 指导老师修宇

【实验名称】 实验二 顺序结构程序设计(验证性实验)

【实验目的】

(1)掌握数据的输入输出的方法;

(2)熟悉顺序结构程序中语句的执行过程;

(3)掌握顺序结构程序的设计方法。

【实验条件】

PC机或者远程编程环境

【实验内容】

1、完成三个编程题。( python123)

(1)计算圆面积的计算S

问题描述:

根据圆的半径计算圆面积,半径为25。请编写并运行如下代码:

radius = 25 #圆的半径是25

area = 3.1415 * radius * radius #根据公式计算圆的面积

print("{:.2f}".format(area)) #仅输出两位小数结果

输入输出:

输入:无 输出:1963.44

(2)求和

问题描述:

编写程序,从键盘上输入两个数x,y,求x,y之和并将其赋值给s,最后输出s。

输入输出:

(3)求球体积

问题描述:

输入球的半径,计算球体体积。

输入输出:

输入:一个正数

输出:球的体积,结果保留两位小数。

【实验记录与分析】

(1)圆面积的计算S

输入代码:

输出结果:

(2)求和

输入代码:

输出结果:

(3)求球体积

输入代码:

输出结果:

(“你的输出”处并没有期望输出值4.19,输入输出隐藏。)

【思考题】

1.影响题1计算准确性的因素:

(1)圆周率的精确度

改变圆周率的近似值:

输出结果:

发现结果与之前不同

(2)结果保留的小数点后位数

改变保留的小数点后位数:

输出结果:

发现结果与之前的不同

总结:通过改变圆周率的精确度和保留的结果小数点后位数,可以改变计算准确性。为了让题1得到的值更加准确,我们可以增加保留结果的小数点后位数,也可以提高圆周率的精确度。

2.影响题3计算准确性的因素:

(1)python中pi在math中的值是一个有限小数

(2)结果保留的小数点后位数

改变保留的小数点后位数:

发现结果与之前的不同

结论:虽然不能改变python里math中的pi的值,但是可以通过改变的结果保留的小数点后位数来改变计算准确性。所以为了使题3中得到的值更准确,可以增加结果保留的小数点位数。

python顺序结构实验_Python程序设计实验报告二:顺序结构程序设计(验证性实验)...相关推荐

  1. python random模块导入_Python学习笔记(二十)—模块的导入

    一.模块介绍 Python 提供了强大的模块支持,主要体现在Python 标准库中包含了大量的模块(称为标准模块),还有大量的第三方模块,开发者自己也可以开发自定义模块.通过这些强大的模块可以极大地提 ...

  2. python回归分析实验_python线性回归实验

    实验 算法 python 线性回归实验 [实验名称] Python 线性回归实验 [实验要求] 掌握 Python 线性回归模型应用过程,根据模型要求进行数据预处理,建模,评价与应用: [背景描述] ...

  3. python 高等数学实验_Python数学实验与建模

    本书以Python软件为基础,介绍了数学建模的各种常用算法及其软件实现,内容涉及高等数学.工程数学中的相关数学实验.数学规划.插值与拟合.微分方程.差分方程.评价预测.图论模型等. 更多科学出版社服务 ...

  4. python中if else语句用来形成二分支结构_python分支结构if详解

    1.流程控制 1)顺序结构:从上往下依次执行(默认) 2)分支结构:根据条件来选择性的执行某段代码,实现分支结构的方式只有一种:if 3)循环结构:让指定的代码重复执行 python中实现循环结构的方 ...

  5. python内置数据结构教程_python课程第二周 内置数据结构——列表和元组

    5种内置数据结构:列表.元组.字典.集合.字符串.列表.字典.字符串三种被称为线性结构.针对线性结构的操作有:切片.封包和解包.成员运算符.迭代. 针对数据结构的操作有解析式:解析式分为列表解析.生成 ...

  6. python字符串的美化_Python构造自定义方法来美化字典结构输出

    示例: 代码如下:d = { "root": { "folder2": { "item2": None, "item1" ...

  7. python生成html报表_python生成HTMl报告(unittest)

    放在*\python3\script 或者放在当前项目文件夹下 亦或者在python35下的lib文件夹下 (注意最好放在根目录下) from HTMLTestRunner import HTMLTe ...

  8. python自动化部署工具_Python + Allure(报告)+ Jenkins(持续集成)接口自动化测试环境搭建...

    (这个是内部分享文档,侧重于测试报告的生成以及持续集成,至于接口框架的内部组织可以按照自己的想法来实现,有问题欢迎留言) 1.环境: • 操作系统:windows 64位 • 软件环境:python3 ...

  9. python加载机制_Python 模块的加载顺序

    基本概念 module 模块, 一个 py 文件或以其他文件形式存在的可被导入的就是一个模块 package 包,包含有 init 文件的文件夹 relative path 相对路径,相对于某个目录的 ...

  10. python爬虫结构化_python爬虫获取小区经纬度以及结构化地址

    本文实例为大家分享了python爬虫获取小区经纬度.地址的具体代码,供大家参考,具体内容如下 通过小区名称利用百度api可以获取小区的地址以及经纬度,但是由于api返回的值中的地址形式不同,所以可以首 ...

最新文章

  1. Android控件美化Shape
  2. 东北大学计算机学姐,东北的大学怎么样?聊聊哈工大、吉大、大工、东北大学、东北师大...
  3. 创造黑科技,守护新未来 | 360公司2019年春季校园招聘正式启动!
  4. django 1.8 官方文档翻译:7-2 管理操作
  5. PHP设计模式——备忘录模式
  6. 全面对比 C C++ Java Python
  7. 微信小程序 首页弹出用户协议
  8. Lab 3:自行车码表
  9. 瞎扯:修仙文明VS科技文明发展潜力
  10. OI-wiki 算法基础 模拟 NOIP2014 生活大爆炸版石头剪刀布 python
  11. 财务管理系统属于计算机应用领域中的,计算机基础套题及其答案.doc
  12. 100种思维模型之那什均衡思维模型-038
  13. 易语言lsp劫持_[原创]不用导出任何函数的DLL劫持注入,完美!
  14. c语言炉石传说算法设计,CCF-CSP题解 201609-3 炉石传说
  15. prototype全解全析
  16. HP DL388 G9升级微码
  17. PHP微信公众平台开发高级篇—生成二维码接口
  18. Scratch少儿编程英语教程
  19. linux路由跟踪 没有命令,linux跟踪路由命令
  20. bilibili如何空降

热门文章

  1. yii2 basic版 MVC 部分
  2. leetcode 2 Add two numbers
  3. 分享9个最棒的代码片段资源网站
  4. 多个视频切换时,只改变SourceFilter,不改变Filter Graph中其他Filter的C#实现
  5. QT-- MainWindow外的cpp文件调用ui
  6. MongoDB学习之(一)安装
  7. php+nginx上传文件配置
  8. 静默安装Azure CLI
  9. 聊聊前段插件之Datatables
  10. hdu_2227_Find the nondecreasing subsequences_树状数组,离散化