4.2 运用顺序结构描述问题求解过程 课件(共15张PPT)-高一信息技术课件(粤教版2019必修1)

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

4.2 运用顺序结构描述问题求解过程 课件(共15张PPT)-高一信息技术课件(粤教版2019必修1)

资源简介

(共15张PPT)
4.2 运用顺序结构描述问题求解过程
CONTENT
1
数据的输入与输出
2
顺序结构的应用
探究活动
小艾同学在阅读外文书籍时,每次读到华氏温度都很疑惑,不知道对应的摄氏温度是多少。她通过上网查阅资料,发现华氏温度和摄氏温度的换算公式为:
摄氏度 = (华氏度 - 32) ÷ 1.8
那么,当华氏温度为xF时,转换为摄氏温度是多少呢?(单位为C,四舍五入到小数点后一位)
x F
y C
探究活动
开始
结束
顺序结构 是最常用、最简单的程序结构,其语句的执行顺序是自上而下依次执行的。
开始
结束
语句序列
输入 x 的值
输出 y 的值
y=(x-32)/1.8
数据的输入
1
数据的输入
<变量>=input(‘提示信息:’)
该函数返回输入的对象,可输入数字、字符串和其他任意类型对象。
1、提示信息能不能省略?
2、输入提示信息时,我们要注意什么?
想一想
可以省略
(1)单引号/双引号不能省略
(2)中英文切换
提示信息
数据的输入
开始
结束
输入 x 的值
输出 y 的值
y=(x-32)/1.8
现在你已经掌握了input()函数的基本使用方法,请你对照流程图,尝试编写温度转换程序。
试一试
数据的输入
在Python3中,无论用户输入什么类型的数据,input()函数的返回结果都是字符串,需要将其转换为相应类型再处理。
若x为整型,则可利用int()函数将input()函数返回的字符串转换为整型,即
x=int(input(‘提示信息:’))
若x为浮点型,则可利用float()函数将input ()函数返回的字符串转换为浮点型,即
x=float(input(提示信息:))
数据的输入
试一试
请你参考下图的运行效果,继续完善温度转换程序。
输出字符串是需要带引号的,而输出y的值时,由于y是一个变量,是不需要带引号的。那么,我们怎么把他们结合在一起输出来呢?
题目要求输出结果“四舍五入取小数点后一位”,这又该怎么做呢?
数据的输出
print(‘提示信息:% ’% )
1
2
整型:d
浮点型:f
保留小数点后n位:.nf
变量名
#后为注释语句,不执行
2
数据的输出
print([object,…][,sep=‘ ’][,end=‘\n’])
方括号中的项是可选的,可以省略,省略则取系统默认值。
object是要输出的对象,可以是常量、变量或表达式等。
sep后面的空格(可以指定为其他字符),表示每个输出对象之间的分隔符,如果缺省的话,默认值是一个单个的空格。
end后面的字符串含义为输出文本尾的一个字符串,缺省的话,默认值是一个\n换行符。
print()函数支持参数格式化。
默认输出后换行
默认以空格分隔对象
数据的输出
课堂总结
数据的输入和输出
输入
输出
<变量>=input(‘提示信息:’)
提示信息可以省略
input( )返回字符串
int( )
float( )
print([object,…][,sep=‘ ’][,end=‘\n’])
sep表示每个输出对象之间的分隔符,默认为空格
end表示输出文本尾的一个字符串,默认为换行符
参数格式化
1、小烁使用python语言编写“猜数字游戏”的代码,获取用户输入猜测数字时使用了代码:x=input(),当后续进行数值比较时出错了,你认为出错的原因应该是( )
A. 获取用户输入的input()没有添加提示语,所以出错了
B. 获取用户输入猜测数字应使用int()函数而不是input()
C. input()函数获取的是字符串,无法进行数值大小比较,所以出错
D. 变量命名x出错,更换一下变量名就可以了
练习题
C
2、Python中如何实现代码注释功能( )
A.把需要注释的文字或者代码用一组英文单引号括起来
B.把需要注释的文字或者代码用一组英文双引号括起来
C.在需要注释文字或者代码前标上“#”符号
D.在需要注释的文字或者代码按Tab制表键
练习题
C
3、斐波那契数列又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:
1、1、2、3、5、8、13、21、34、……
如果我们想知道一个斐波那契数列的前n项,可以用Python来实现。请将空白处补充。( )
① end ② a2 ③ a1+a2
① sep ② a2 ③ a1+a2
① end ② a2 ③ a1
① sep ② a2 ③ a1
练习题
# 列出斐波那契数列前n项
n=int(input())
a1=0
a2=i=1
while i<=n:
print(a2,① ='、')
a1,a2= ② ,③
i+=1
print('……')
A
练习题

展开更多......

收起↑

资源预览