(共20张PPT)
作业讲解
1、在两个瓶子中分别装着可乐和雪碧两种饮料,如果要把两个瓶子中的饮料交换,请设计几个可行的算法,用自然语言描述出来。
(1)将可乐倒入一个空瓶子中;
(2)将雪碧倒入原来装可乐的瓶子中;
(3)将可乐倒入原来装雪碧的瓶子中
作业讲解
2、设a,b,c分别代表三个整数,max代表他们中最大的数,完善以下的算法以求出三个整数中的最大数,并绘制该算法的流程图
(1)将三个整数分别存到a、b、c中;
(2)如果a>b,则将a存到max中,否则将 b存到max中 ;
(3)如果 c>max ,则将c存到max中;
(4)输出max。
作业讲解
上网了汽车尾气对我们有哪些危害。
汽车尾气对人体的危害,比如损伤我们的神经系统,血液系统以及有致癌的作用,这些都是对我们人体直接的危害,同时,它也会通过改变大气层的构成成分,地球的环境恶化间接的危害到人体。
绿色出行
——输入 /输出函数与赋值语句的应用
一、分析问题——解决问题
在相同路程的条件下,单车出行所能节约的汽油量和减少的废气量就是汽车出行时消耗的排放量。
如:
设每天要走的路程为s公里,汽车每100公里的油耗为c1升,则汽车每天要用油为:
c=s x c1/100(升)
设汽车行走每公里废弃排放量为w1克/公里,则汽车每天废气排放量:
w=s x w1(克)
提示:输入单车骑行的总路程s、汽车每100公里的油耗c1和每公里废气排放量w1的值。
分析问题
1、已知条件
2、要求解的答案
单车骑行的总路程
汽车每100公里的油耗
汽车每公里废气排放量
节约的汽油量
废气减排量
二、设计算法
(一)自然语言
1、输入单车骑行的总路程s;
2、输入汽车每100公里的油耗c1;
3、输入汽车每公里废弃排放量w1;
4、计算节约的汽油量;
5、计算废弃减排量;
6、输出节约的汽油量c;
7、废气减排量w。
二、设计算法
(二)流程图
三、编写程序
输入命令 屏幕输出 探究结论
>>>r=70
>>>r 70 将整型数70存到了变量r中
>>>r=68.5
>>>r 68.5 将浮点数68.5存到了变量r中,r中原来的整型数____被68.5取代
>>>flag='%$#
>>>flag' '%$#' 将字符串类型数据'%$#存到变量flag中
>>>_t128=512
>>>_t128 512 变量名以下划线“_”开头,也是____的
9s=64 (显示出错信息) 变量名不能以数字开头
(一)变量—存放各种数据
变量名命名规则:
由字母、数字或下划线“_”组成;
第一个字符不能是数字;
不能包含空格或标点符号;
不用Python保留字作为变量名;
尽量用有意义的名称作变量名。
三、编写程序
(二)输入函数
输出函数的格式如下:
input(提示字符串)
使用说明:
括号中的提示字符串要放在''(单引号),可以省略不写;
可以使用赋值语句将该函数的数据保存到变量中;
输入的数据以字符串类型存放,要转换为数字型数据,才能参加算术运算;
在执行该函数时,程序会等待用户从键盘输入数据,直到输入数据后,才能继续执行后续的语句。
三、编写程序
(二)输入函数
输入命令及数据 屏幕输出 探究结论
>>>input()
100 ‘100’ 接收到的数是以单引号括住的字符串类型数据
>>>input('输入总路程:')
输入总路程:70 '70' 将输入该命令后,会显示提示字符串_________。
>>>input('输入总路程:')
输入总路程:60.5
>>>s*10.5 (提示错误提示) ①赋值语句能将input()输入的数据以字符串类型存到变量s中;②_____类型数据不能与浮点型数据10.5相乘
>>>s=float(input('输入总路程:'))输入总路程:60.5
>>>s*10.5 635.25 用float()函数将输入的数据转换为浮点数,再存到变量____中,就可以参加算术运算了、
三、编写程序
(二)输入函数
由于直接用input()函数输入的数据以字符串类型存放,无法直接参与算术运算。需输入时使用float()、int()转换。
例:输入骑行总路程、汽车每100公里油耗及每公里废气排放量的代码为:
三、编写程序
(三)赋值
赋值语句的格式如下
<变量名>=<表达式>
使用说明:
该语句中的“=”是赋值号,能计算右边表达式的值并存到左边的变量中;
表达式可以是一个数,也可由键盘输入的值,也可以是由各种运算符连接起来的式子。
计算节约的汽油量及减排量的代码为:
c=s*c1/100 #计算节约的汽油量
w=s*w1 #计算减排量
三、编写程序
(四)输出函数
输出函数的格式如下
print(输出项1,输出项2,....)
使用说明:
该函数能将各输出项的值用空格隔开显示出来,如果括号中没有输出项,则在屏幕中换一行;
如果输出项是一个数或一个变量,就直接输出相应的值;如果输出项是一个表达式,则先计算表达式的值,再显示该计算结果。
输入命令 运行结果
>>>print()
>>>print('a=',123)
>>>print(4+5*3)
>>>print('Good'+'bye')
换一行
a=123
19
GoodBye
三、编写程序
(四)合成程序
顺序结构是程序的三种基本结构之一,它是指从上到下完全按代码书写的先后次序依次执行的程序结构。
程序Green Travel.py就是一个顺序结构的程序
四、调试与运行程序
1.利用程序绿色出行.py,完成下表。
测试数据 输出结果 手工计算结果
s
(公里) c1
(升/100公里) w1
(克/公里) c
(升) w
(克) c
(升) w
(克)
11 10 180
10.1 15 175
20 9.4 168.4
监测与评估
1、下列哪些变量名是正确的?( )。
A.A12 B.while C.3-X D.age5 E.#old F.ab cd
2、赋值语句中,赋值号为“_____“,与数学中的“=”不同,它作用是计算右边_________的值,将结果存入左边的_______中。
3、赋值语句和print()函数都能对表达式进行计算,但赋值语句计算的结果能用____________保存起来,在程序中继续使用;而__________只能将结果直接显示,不能保存。
=
表达式
A
变量
变量
print()
监测与评估
4、写出下列程序的运行结果:
(1) my=18/4-3
print(my)
结果:________
1.5
(2)
n=int(input('请输入数据:'))
v=n*5+20
print('VP=',v)
(运行时输入5)
结果:_________
45
(3) x=int(12.33) y=int('101') z=float('10')
print(x-y+z)
结果:_______________
-79.0
探究任务(编写程序)
1、参考数学的相关知识,编一个通用程序求解一元一次方程。提示:a,b,x通过input() 函数输入,求c:
ax+bx=c
2、输入两个整数,编程计算它们的和、差、积、商、整数商和余数,输入、输出样例见表。
输入样例 输出样例
16
5 16+5=21
16-5=11
16*5=80
16/5=3.2
16//5=3
16%5-1