资源简介 (共19张PPT)4.2运用顺序结构描述问题求解过程复习提问:Python程序设计语言中最常用的基本数据类型?数值型字符串型整型(int):是正或负整数,不带小数点。 ※浮点型(float):由整数部分和小数部分组成。 ※以单引号‘’或双引号“”括起来的任意文本。“str”一、数据的输入input( )的一般格式为:<变量>=input(‘提示信息:’)注意:该函数输入的对象可以是数字、字符串和其他任意类型对象。在python中不论输入什么类型的数据,input()函数返回结果都是字符串,需要将其转换为相应的类型再处理。等待用户输入数据的输入:input()函数用法:程序代码显示内容无提示信息,按回车结束本次输入光标闪烁,时有时无,输入时易出错,增加提示语,输入不易出错a=input( )a=input("请输入一个整数a=")在python中,无论用户通过input函数输入什么样的数据类型的数据,input函数的返回结果都是字符串。练习:用input函数输入校名、年龄、体温二、数据的输出print( )的一般格式为:print ([object,…][,sep=‘’][,end=‘\n’])说明:1)方括号中的项是可选的,后两项可省略。print(object1,object2,object3,……)(每项用逗号隔开)2)object是要输出的对象,可以是常量、变量或表达式。3)sep 分隔符 sep=‘’:每个输出对象之间的分隔符如: print(4,5,6,sep=‘***’)print(4,5,6) (缺省)(空格)print("www","baidu","com",sep='.')4)end 结尾符 设定以什么方式结尾 end=‘\n’换行符。 (缺省)如: print(“hello”),print(“world”)end=‘ ’ (空格,不换行)如: print(“hello”,end=‘ ’),print(“world”)end=‘!!!’ (!!!,不换行)如: print(“hello”,end=‘!!!’),print(“world”)体验输入函数input()和输出函数print()练习1:输入你的名字,再输出你的名字name=input( )“请输入你的名字:”print( name )“我的名字是 ”Sep=‘----’, ,课堂练习1编写程序三、顺序结构的应用三种基本控制结构顺序结构是最常用、最简单的程序结构,其语句执行顺序是自上而下依次执行的。开始结束语句序列顺序结构的流程图三、顺序结构的应用制作一个两位数的加法计算器:外部输入两个整数啊a、b,然后显示a+b的结果制作计算器变量:a,b,c输入两个数:input( )计算a+b的结果:c=a+b显示:print( )(1)分析题目要求编程思路例题1三、顺序结构的应用(2)绘制流程图编程思路a = input("请输入第一个整数a=")b = input("请输入第二个整数b=")c=a+bprint( c )(3)编写代码编程思路输入:a输入:bc=a+b开始结束输出:c为什么是520?而不是25?(2)绘制流程图编程思路a = int(input("请输入第一个整数a="))b = int(input("请输入第二个整数b="))c=a+bprint( "两个数的和是:",c)(3)编写代码编程思路输入:a输入:bc=a+b开始结束输出:c项目小组成员在某网购站点上获取到如下信息:笔记本1的单价是3元,笔记本2的单价是5元,如果两种笔记本同时购买,价格可以打8折。计算一下,购买笔记本1和笔记本2各n本,可以优惠多少元?(以元为单位,四舍五入到小数点后两位)例题2:分析问题设计算法编写程序调试运行程序三、顺序结构的应用三、顺序结构的应用已知:笔记本1的单价是3元、笔记本2的单价为5元。规则:如果两种笔记本同时购买,价格可以打8折。求:购买笔记本1和笔记本2各n本,可以优惠多少元?(四舍五入到小数点两位)方法:先求出不使用优惠而单独购买所需费用,再求出使用优惠方案购买所需费用,两者相减即为节省的费用。分析问题:假设本数为n,笔记本1的值为a,笔记本2的值为b,优惠费用为y根据问题分析,设计算法如下:①输入n的值;②令a=3×n;③令b=5×n;④令y=(a+b)×(1-0.8);⑤输出结果y;⑥结束。开始结束输入n的值a=3*n , b=5*ny=(a+b)*(1-0.8)输出y的值设计算法:开始结束输入n的值a=3*n , b=5*ny=(a+b)*(1-0.8)输出y的值变量=input() int() float()print()编写程序:n=输入n的值input(“输入购买的笔记本1和笔记本2的本数均为:”)int( )a的值a=3*nb的值b=5*ny的值y=(a+b)-(a+b)*0.8或y=(a+b)*(1-0.8)输出n的值print( n )“购买笔记本1和笔记本2的数量均为:”“本”, ,输出y的值print( y )“可节省的费用为:”“元”%.2“ ”%, ,(按顺序结构的流程图编写代码)% 格式符号,使其转换成你需要的格式符号类型。%f 转换成浮点型,可指定小数点后的精度。%.2f 是指保留小数点后两位。%y 是指格式化的对象是y。f编写程序:请实现一个计算考试成绩总分的计算器,要求如下:1.共语文、数学、英语三门课程,输入三个数,分别表示语文、数学、英语的分数2.打印三门课程的总分数。题目给语文,数学,英语,取变量名外部输入:input( )数字参与计算:int( ),float( )计算三科成绩的总分数提示,输出:print( )(1)分析题目要求编程思路课堂练习3(2)绘制流程图编程思路给语文,数学,英语,取变量名外部输入:input( )数字参与计算:int( ),float( )计算三科成绩的总分数提示,输出:print( )(1)分析题目要求编程思路输入:yuwen输入:shuxuesum=a+b+c开始结束输出:sum输入:yingyu课堂练习3上机练习: (3)编写代码 (4)调试运行 展开更多...... 收起↑ 资源预览