Python程序开发基础 课件 任务1 顺序结构-换算重量_第1页
Python程序开发基础 课件 任务1 顺序结构-换算重量_第2页
Python程序开发基础 课件 任务1 顺序结构-换算重量_第3页
Python程序开发基础 课件 任务1 顺序结构-换算重量_第4页
Python程序开发基础 课件 任务1 顺序结构-换算重量_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

顺序结构-换算重量任务描述

加快建设航天强国是党的二十大建设现代化强国部署之一。2003年10月我国实现了载人航天,经过二十年的发展,我国已实现登上月球的梦想。众所周知,月球上物体的体重是在地球上的16.5%,假设你在地球上的体重是65kg,试编写程序输出你在月球上的体重会是多少?是否发生人们传说的失重现象?顺序结构01IPO是一种程序编写方法。在进行程序设计时,无论程序的规模如何,每个程序都有统一的运算模式:输入数据(Input)、处理数据(Process)、输出数据(Output)),这种朴素的运算模式即IPO。首先,输入(Input)是一个程序的开始。程序要处理的数据有多种来源,形成了多种输入方式,包括:文件输入、网络输入、控制台输入、交互界面输出、随机数据输入、内部参数输入等。其次,处理(Process)是程序对输入数据进行计算产生输出结果的过程。计算问题的处理方法统称为“算法”,它是程序最重要的组成部分。可以说,算法是一个程序的灵魂。最后,输出(Output)是程序展示运算成果的方式。程序的输出方式包括:控制台输出、图形输出、文件输出、网络输出、操作系统内部变量输出等。

顺序结构

程序中的语句默认自上而下顺序执行,即顺序结构。顺序结构是计算机程序中最简单最基本的结构。在顺序结构中,编译/解释系统要求顺序地执行且必须执行有先后顺序排列的每一个最基本的处理单位,常用的顺序排列就是IPO程序控制流程。求三角形面积已知三角形三边长度分别为a、b、c,其半周长为l,根据海伦公式计算三角形面积s。三角形半周长和三角形面积公式分别如下所示:三角形半周长l=(a+b+c)/2三角形面积s=(l*(l-x)*(l-y)*(l-z))**0.5本例子要求编写程序,实现接收用户输入的三角形边长,计算三角形面积的功能。求三角形面积本题是典型的顺序结构通过使用Python常用运算符,按照顺序结构要求进行语句书写来编写程序。根据海伦公式计算三角形面积时,需要先获取三角形各边的边长,然后计算三角形的半周长,通过三角形的半周长与边长计算三角形面积。求三角形面积a=eval(input('边长a='))b=eval(input('边长b='))c=eval(input('边长c='))#计算半周长l=(a+b+c)/2#计算面积s=(l*(l-a)*(l-b)*(l-c))**0.5print('三角形面积s=%0.1f'%s)任务实现—换算重量02

根据题意,计算在月球上的体重前需要使用input()函数接收在地球上的体重。因为体重多使用数字类型表示,所以在Python中需要使用数字类型表示体重。当接收用户输入的体重数据后,根据月球上物体的体重是在地球上的16.5%来计算月球上的体重,例如,地球上体重为65kg,那么月球上的体重为65*16.5/100。

任务分析程序代码#获取月球上的体重mwew=eval(input(“请输入你的体重(kg):”))mw=ew*16.5/100print(‘如果在地球上的体重是{}kg,那么在月球上的体重将是{:.1f}’.format(ew,mw))任务总结

IPO是一种程序编写方法,无论程序的规模如何,每个程序都有统一的运算模式:输入数据(Input)、处理数据(Proce

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论