版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第三章算法的程序实现1、用计算机编程解决的一般过程2、Python语言程序设计3、简单的算法及其程序设计学习目标:1、python常用函数2、顺序结构的算法设计3、分支结构的算法设计 Python常用内置函数内置函数(BIF,built-in functions)是Python内置对象类型之一,不需要额外导入任何模块即可直接使用类型转换与类型判断: int()、float()、str()、eval()、type()基本输入输出:input()、print()字符串相关:len()、find()、count()、replace()类型转换与类型判断 int(): 用来将其他形式的数字转换为整数,
2、参数可以为整数、实数、或合法的数字字符串。 float():用来将其他类型数据转换为实数 str(): 直接将其任意类型参数转换为字符串。基本输入输出input():用来接收用户的键盘输入,返回的结果是字符串。必要的时候可以使用内置函数int()、eval()对用户输入的内容进行类型转换。 输出函数 Print()Print( )-要输出的内容在小括号内同时输出多个数据Print(内容1,内容2,内容3)基本输入输出函数(P75)函数的功能print(x)输出x的值input(prompt)获取用户输入abs(x)返回x的绝对值Int(object)将字符串和数字转换成整型float(obje
3、ct)将字符串和数字转换成实型len(seq)返回序列的长度str(x)将x转换成字符串chr(x)返回x对应的字符ord(x)返回x对应的ASCII值练习函数函数值abs(86)abs(-86)int(8.001)int(8.999)int(-8.999)str(520)868688-8520求圆的面积半径:2cm2面积 = 实践活动1:求圆的面积2实践活动1:求圆的面积2r = 2r = int(input(请输入半径:)r = int(input()字符串型同学们,试着进一步完善程序2数据类型转换函数t = int(input()回顾:程序设计的三种结构 任何算法(程序)都可以由顺序结构
4、、分支结构和循环结构这三种基本结构组合来实现。20:2815顺序结构中,按语句的自然顺序一次执行。 顺序结构的程序实现开始结束输入身高、体重计算BMI=体重/身高2输出BMI计算体重指数BMI?20:2816生活中的判断PYTHON学习17单分支if 条件语句格式If:分支结构的程序实现age = 10if age = 20: print(oh!you are yong)双分支if条件语句格式If:else:分支结构的程序实现age = 10if age = 20: print(oh!you are yong)else: print(oh!you are too old)同一个if 语句中,i
5、f、else下方的语句块必须采用相同的缩进来标识。ifelif.else语句格式分支结构的程序实现If : Elif: .Elif: else: Python使用if-elif-else描述多分支决策,简化分支结构的嵌套问题。20如果按照分数划定结果: 90分或以上:excellent 80分或以上:good 60分或以上:passed 60分以下:failed请编写程序根据分数打印结果。动动脑筋:1.有如下程序段: score = int(input(请输入分数:)if score 60: score += 20score += 10print(score)若程序运行后输入20,打印出的score的值为 。 课堂练习302. 有如下程序段: x = 3if x = 1: x *= 4else: x += 8x /= 2print(x)该程序段运行后,变量x的值为 。 课堂练习63.编写一个程序,输出“张三同学,你好!”4.编写一个程序,输入相应的学生姓名,输出“某某同学,你好!”例:输入 张三输出 张三同学,你好!课堂练习20:2824试一试5、编写一个python程序,输入两个数,比较它们的大小并输出其中较大者。6、已知一个圆柱体的地面半径r=10,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2030年中国热电联产行业现状动态与发展趋势研究报告
- 2024-2030年中国烟叶复烤市场现状调查与未来前景销售模式分析研究报告
- 2024-2030年中国炼化一体化行业发展现状调研及趋势前景预判研究报告
- 2024-2030年中国灌封材料行业需求规模及竞争格局预测研究报告
- 2024-2030年中国激光检测仪行业发展分析及发展前景与趋势预测研究报告
- 2024-2030年中国溶气气浮机市场需求量预测及未来经营趋势分析研究报告
- 2024-2030年中国清管器行业发展概况与投资战略建议研究报告
- 2024-2030年中国清凉香瓜子行业市场深度调研及供需趋势与投资前景研究报告
- 2024-2030年中国混凝土行业市场深度调研及发展趋势与投资前景研究报告
- 2024-2030年中国液压张紧器行业应用动态及未来前景预测报告
- 职业技能竞赛-网络与信息安全管理员理论题库(附参考答案)
- 青岛版科学三年级上册全册课件教材
- 2024世界精神卫生日共建共治共享同心健心安心宣传课件
- 二十届三中全会知识点试题及答案【200题】
- 4.2 让家更美好 课件- 2024-2025学年统编版道德与法治七年级上册
- 2024至2030年中国聚合硫酸铁行业市场发展模式及投资趋势分析报告
- ICD-10疾病编码完整版
- 2024年中国石化云南石油分公司加能站后备站长招聘150人高频考题难、易错点模拟试题(共500题)附带答案详解
- Project项目管理(从菜鸟到实战高手)
- 2024年巴黎奥运会兵乓球勇夺金牌课件
- 工程力学课后习题答案1
评论
0/150
提交评论