4.2运用顺序结构描述问题求解过程 课件(共20张PPT) 2022—2023学年粤教版(2019)高中信息技术必修1

资源下载
  1. 二一教育资源

4.2运用顺序结构描述问题求解过程 课件(共20张PPT) 2022—2023学年粤教版(2019)高中信息技术必修1

资源简介

(共20张PPT)
Python基本知识回顾
一、对象
1、常量
2、变量
标识符(名字)
内容(值)
字母(A~Z,a~z)
数字(0~9)
下划线
1、数字不可以放在开头
2、不可以使用python关键字
二、数据类型
2、字符串(string)
'Monday' 、'2'、'Happy June!'、
'教育的使命在于唤醒'
整型(int)
浮点型(float)
复数型(complex)
1、数值
三、数据的输入与输出
1、数据的输出——print( )
print(object, sep=' ', end='\n')
要输出的对象
输出文本尾的一个字符串
每个输出对象之间的分隔符
print()示例
print()函数支持参数格式化
print(“%s同学,你好!”%myname)
格式字符串:%s字符串 %d整数 %f实数
myname='XXX'
要把变量放在什么位置
后面+用户希望在字符串中插入的变量
三、数据的输入与输出(函数)
2、数据的输入——input( )
<变量名>=input('提示信息:')
输入对象可以是数字、字符串和其他任意类型对象,但在python 3.x中,input()函数返回结果都是字符串
<变量>=input('提示信息:')
输入函数示例
四、顺序结构的应用
1、流程图
开始
语句序列
结束
2、解决问题
项目小组成员在某网购站点上获取到如下信息:笔记本1的单价是3元,笔记本2的单价是5元,如果两种笔记本同时购买,价格可以打八折。计算一下,购买笔记本1和笔记本2各n本,可以优惠多少元?(四舍五入到小数点后两位。)
设计算法
①输入n的值;
④令y=(a+b)*(1-0.8);
⑤输出结果y;
⑥结束。
②令a=3*n;
③令b=5*n;
编写程序
n=int(input(“输入购买的笔记本1和笔记本2的本数均为:”))
a=3*n
b=5*n
y=(a+b)*(1-0.8)
print(“购买笔记本1和笔记本2的数量均为:”,n,”本”)
print(“可节省的费用为:”,”%.2f”%y,”元”)
调试程序
● 练习时需要注意:
1、所有符号必须是英文输入法的状态下
(除了字符串内的字符)
2、注意空格和缩进
3、有时候字体颜色可以检查出你的错误
比如 字符串是绿色,函数是紫色,关键字是橙色
3、练习(一)
请设计一个将华氏温度值转换为摄氏温度值的算法,并(在提示下)编写出程序。
转换公式:C=(F-32)/1.8
3、练习(一)
F=float(input(“请输入要转换的华氏温度值:”))
C=(F-32)/1.8
print(“对应的摄氏度为:”,C)
3、练习(二)
物质换算。已知有如下近似数据:
·1桶石油生产出约73.8升汽油;
·1升汽油燃烧时,产生约2.4公斤二氧化碳气体;
·1升汽油的生产成本约为4.9元人民币。
根据上述数据,编程完成如下任务:输入汽油升数(实数类型数据),输出有关物质换算后的数据信息。
3、练习(二)
·计算出生产x升汽油所需的石油桶数;
·计算出x升汽油燃烧后产生的二氧化碳质量,以公斤计量;
·计算出生产x升汽油所需的成本,以人民币为单位。
3、练习(二)
x=float(input(“请输入汽油升数:”))
t=x/73.8
c=2.4*x
m=4.9*x
print(“石油桶数:”,t,”产生的二氧化碳:”,c,
”生产成本:”,m)

展开更多......

收起↑

资源预览