实验二 顺序结构程序设计(验证性实验)(二学时)

Python 程序设计 实验报告

班级_物流192_________ 姓名_吴陈燕_________

学号_3190505219__________成绩___________

日期_2020.03.04___________指导教师____修宇____

实验名称 实验一 顺序结构设计(验证性实验)

【实验目的】

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

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

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

【实验条件】

PC机或者远程编程环境

【实验理论与指导】

1、 input() 函数

Python3.x 中 input() 函数可以让用户输入字符串,并存放到一个变量里。比如运行以下代码:

当你输入name = input()并按下回车后,Python交互式命令行就在等待你的输入了。这时,你可以输入任意字符,然后按回车后完成输入。输入完成后,不会有任何提示,Python交互式命令行又回到>>>状态了。那我们刚才输入的内容到哪去了?答案是存放到name变量里了。可以直接输入name查看变量内容。

2、print( )函数

print() 方法用于打印输出,最常见的一个函数。用print()在括号中加上字符串,就可以向屏幕上输出指定的文字。比如输出'hello, world',用代码实现如下:

Python 支持格式化字符串的输出,有二种典型的格式化方法 。

1 )第一种是一个值插入到一个有字符串格式符 %s 的字符串中。如:

2 )另一种格式化字符串的方法是使用字符串的format()方法,它会用传入的参数依次替换字符串内的占位符{0}、{1}……

输出:

常用格式化符号有:

(1) %f 格式化浮点数字,可指定小数点后的精度

(2) %s 格式化字符串

(3) %d 格式化整数

(4) %e 用科学计数法格式化浮点数

3、字符串索引和切片

Python 访问元素或子字符串,可以使用方括号来截取字符串。请仔细理解下面语句的执行结果。

4、python123 ,编程实验注意事项。

(1)Input()函数里面不允许放任何内容;

(2)必须看清楚每个题目要求的输入和输出示例;

(3)理解测试用例(即系统为了验证你的程序是否正确,会自动输入一些值,比对程序的正确性)。

输入示例:

该示例要求,系统测试数据的输入格式为 C12.34 ,即前面为字符,后面为数值。这要求在写程序时,要能够处理这个规定格式的输入,否则会出错。

输出示例:

该示例要求,系统测试数据的输出格式为 F54.21 ,即前面为字符,后面为数值。这要求在写程序时,要能够编写程序输出的信息格式完全与这个规定格式完全一致,否则会出错。即可以是:F56 F78.0 F16 等等。

python123 测试用例的含义

【实验内容】

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)求球体积

问题描述:

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

输入输出:

输入:一个正数

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

【实验记录与分析】

实验一、计算圆的面积s

如图一

实验二、求和

首次编写,报错,无法辨认两个“input”;

第一次修改,如图二,参考书本关于身体质量指数BMI的实验,如图三,仍然错误,”input”不可重复;

第二次修改,在第一次输入的基础上加入了”eval()”函数,结果正确,如图四。

实验三、计算球的体积

首次编写,如图五,报错,不能将序列乘以非整数;

第一次修改,添加一个赋值语句”pi=3.1415”,如图六,依然错误,显示不能将序列乘以非整数;

第二次修改,将”4/3”放在了计算公式的最后,依然错误,显示不能将序列乘以非整数;

第三次修改,在第二行”input()”函数外加上了’eval()”函数,如图七,结果正确。

【思考题】 (注意不要漏答)

1、影响题1和题3计算准确性的因素有哪些?如何让1和3得到的值更准确?(可以本地计算机上尝试,或者在python123上自行编程)

答:因素一、π的取值:计算时π所取的数值不同结果准确性不同,π取值小数点后位数越多,结果越精确。

因素二、结果保留几位小数:计算时输出时设置的保留的最后几位小数不同,结果精确度有所差异,保留小数越多,结果越精确。

python顺序结构实验设计_实验二 顺序结构程序设计相关推荐

  1. python顺序结构实验设计_实验二 顺序结构程序设计(验证性实验)

    安徽工程大学 Python程序设计实验报告 班级物流192 姓名 徐敏 学号 3190505232 成绩 _____ 日期 2020.3.22 指导老师 修宇 [实验名称] 实验二 顺序结构程序设计( ...

  2. 实验二《面向对象程序设计》_实验报告

    实验二<面向对象程序设计>_实验报告 一.实验前期预习准备 Junit的安装和配置 选择File->Setting打开设置对话框,在设置对话框中选择Plugins, 单击Instal ...

  3. 20135234mqy 实验二 Java面向对象程序设计

    北京电子科技学院(BESTI) 实     验    报     告 课程:Java程序设计  班级:1352  姓名:mqy  学号:20135234 成绩:             指导教师:娄嘉 ...

  4. 20175333曹雅坤 实验二 Java面向对象程序设计

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

  5. java面向对象实验结论及心得_20162305 实验二 Java面向对象程序设计 实验报告

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

  6. 20145206《Java程序设计》实验二Java面向对象程序设计实验报告

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

  7. python语言基础实验_实验二Python语言基础函数包练习.doc

    实验二Python语言基础函数包练习 实验 Python语言基础函数包练习:1208 学号: 实验目的 1.Python语言包,如math.NumPySciPy和Matplotlib等函数包的使用实验 ...

  8. 国二python是什么意思_国二都考什么啊

    展开全部 全国计算机等32313133353236313431303231363533e78988e69d8331333332626139级考试(二级)考试大纲 基本要求 1.具有计算机的基础知识. ...

  9. 网络对抗技术_实验二_网络嗅探与欺骗

    中国人民公安大学 Chinese people' public security university 网络对抗技术 实验报告   实验二 网络嗅探与欺骗     学生姓名 岳庆伟 年级 2014级 ...

最新文章

  1. MIT机器狗再进化,碎石冰面上跑也不打滑,这次真的稳如狗了
  2. Angular中父组件通过ViewChild调用子组件的方法
  3. 使用Spring Security 3.1保护RESTful Web服务,第3部分
  4. Centos7 安装python3.7.2
  5. 理解Node.js的event loop
  6. Python内置模块和第三方模块
  7. python 比特输出_Python小碗菜:and/or 与 amp;/| 到底有什么区别
  8. 目前网络时间服务有哪几种协议?
  9. C语言关键字浅析-char
  10. 人人车创始人李健的创业之路
  11. java开源saas项目
  12. GPS授时模块:UTC时间,GMT,GPS时,北斗时,北京时间及其关系
  13. python二进制文件对比_二进制文件 .VS. 文本文件 > python
  14. kube-controller-manager源码分析(三)之 Informer机制
  15. 【金猿技术展】基于数据控制三维组态的方法及装置——实现数据驱动三维模型的精准运转技术...
  16. java程序框图 质数_程序框图——数据大爆炸
  17. Linux内核转储---Kdump,Crash使用介绍
  18. 超宽带室内信道模型研究与matlab仿真,复杂室内环境超宽带信号信道模型及仿真结果分析.pdf...
  19. live555作为RTSP流媒体服务器RTSPServer时解决对接海康NVR时G711音频不能正常播放的问题
  20. db.auth(‘admin‘,‘123456‘) Error: Authentication failed. 0

热门文章

  1. 中国大学MOOC视频字幕下载2.0(2020.08.05更新)
  2. 基于SSM的智能车库管理系统的设计与实现
  3. 51单片机(STC89C52)在Ubuntu下的开发
  4. 雏凤清于老凤声,九州云角逐边缘计算市场
  5. 中颖单片机SH79F3213正弦波矢量的电动车小毛驴控制器量产资料
  6. Lora远程读取200smart VW寄存器数据
  7. java之JVM学习全过程学习记录
  8. 一本通 1270:混合背包
  9. 电子专业常用软件介绍
  10. 推荐一个java的商业级saas电商开源项目