安徽工程大学

Python程序设计 实验报告

班级   物流191   姓名  崔攀  学号3190505136 成绩

日期     2020.3.22     指导老师       修宇

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

【实验目的】  

(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程序设计实验报告二:顺序结构程序设计(验证性实验)的更多相关文章

  1. 20145221 《Java程序设计》实验报告二:Java面向对象程序设计

    20145221 <Java程序设计>实验报告二:Java面向对象程序设计 实验要求 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O. ...

  2. Java实验报告二:Java面向对象程序设计

    Java实验报告二:Java面向对象程序设计                                                                               ...

  3. C语言程序设计第二次作业--顺序结构

    C语言程序设计第二次作业--顺序结构 1.输出带框文字:在屏幕上输出以下3行信息. ************* Welcome ************* 源程序 #include <stido ...

  4. 20145203盖泽双:Java实验报告二

    Java实验报告二:Java面向对象程序设计 实验要求: 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设计模式 实验内容 ...

  5. 第四周总结&实验报告二

    第四周总结&实验报告二 课程总结 这周我们学习了string类,以及很多string类的很多操作方法,同时string也是一个对象,在用到它时我们首字母需要大写,这周我们还加深了对函数构造的理 ...

  6. 20145223《Java程序程序设计》实验报告二

    实验二 Java面向对象程序设计 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设计模式 实验步骤 (一)单元测试 ...

  7. 20145118 《Java程序设计》 实验报告二

    实验二 Java面向对象程序设计 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设计模式 实验要求 1.没有Lin ...

  8. 20145226夏艺华 《Java程序设计》实验报告二

    实验二 Java面向对象程序设计 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设计模式 实验步骤 (一)单元测试 ...

  9. Java实验二实验报告:java面向对象程序设计

    java实验二实验报告 实验内容 1. 初步掌握单元测试和TDD 2. 理解并掌握面向对象三要素:封装.继承.多态 3. 初步掌握UML建模 4. 熟悉S.O.L.I.D原则 5. 了解设计模式 实验 ...

随机推荐

  1. (2)Windows PowerShell使用

    什么是PowerShell: Windows PowerShell 是一种命令行外壳程序和脚本环境,使命令行用户和脚本编写者可以利用 .NET Framework 的强大功能.PowerShell是命 ...

  2. python爬取某站新闻,并分析最近新闻关键词

    在爬取某站时并做简单分析时,遇到如下问题和大家分享,避免犯错: 一丶网站的path为 /info/1013/13930.htm ,其中13930为不同新闻的 ID 值,但是这个数虽然为升序,但是没有任 ...

  3. MySQL----DML(增删改表中数据)

    ##DML:增删改表中的数据 1.添加数据 *语法: *  insert into 表名(列名1,列名2,...列名n) values (值1,值2,...值n); *注意: 1.列名和值要一一对应. ...

  4. Linux常用命令 - cat命令详解

    21篇测试必备的Linux常用命令,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1672457.html 获取t ...

  5. Springboot学习笔记【持续更新】

    1.Springboot四大核心: 自动配置 与Spring应用程序和常见的应用功能,Springboot能自动提供相关配置 起步依赖 告诉Springboot需要什么功能,它就能引入需要的依赖库 A ...

  6. 重磅!!!一文总结Pytorch的8张思维导图!

    本文以思维导图的形式,为大家介绍了深度学习的核心内容,主要包括:深度学习与Pytorch简介.词向量.用pytorch处理常见的NLP和CV任务.图片风格迁移和GAN.Seq2Seq与Attentio ...

  7. 万字综述,核心开发者全面解读PyTorch内部机制

    斯坦福大学博士生与 Facebook 人工智能研究所研究工程师 Edward Z. Yang 是 PyTorch 开源项目的核心开发者之一.他在 5 月 14 日的 PyTorch 纽约聚会上做了一个 ...

  8. Oracle 11g服务端的安装和配置

    1.双击Oracle11g_database安装目录下的Setup.exe. 2.选择“基本安装”,设置“安装位置”,填写“数据库名”和“口令”,点击“下一步”. 3.点击“下一步”. 4.一般会出现 ...

  9. CentOS76 安装k8s1.18的简单步骤

    1. 前提条件就不再详细描写了: 关闭防火墙 升级内核到至少4. 关闭swap 关闭selinux 等 2. 本次安装采用酸酸乳和privoxy的方式进行, 不过发现部分rpm 包还是特别慢,没办法用 ...

  10. JSP学习笔记(四)

    Java Servlet servlet的部署.创建与运行 servlet的工作原理 重定向与转发 使用session 1.servlet的部署.创建与运行 [1].创建Servlet 创建一个Ser ...