(共19张PPT)
0.引入新知
怎么用代码制作计算器?
4.2.1 数据的输入 input( )
主讲人:
一、输入函数input( )
小智想制作一个两位数的加法计算器:
外部输入两个整数啊a、b,
然后显示a+b的结果
制作计算器
变量:a,b,c
输入两个数:input( )
计算a+b的结果:c=a+b
显示:print( )
(1)分析题目要求
编程思路
一、输入函数input( )
(2)绘制流程图
编程思路
输入:a
输入:b
c=a+b
开始
结束
输出:c
变量:a,b,c
输入两个数:input( )
整数:int( )
计算a+b的结果:c=a+b
显示:print( )
(1)分析题目要求
编程思路
一、输入函数input( )
变量=input("提示信息")
格式
输入:a
将输入的数据 赋值给 变量
a=input( )
a=input("请输入一个整数a=")
无提示信息,
按回车结束本次输入
光标闪烁,时有时无,输入时易出错,
增加提示语,
输入不易出错
一、输入函数input( )
(2)绘制流程图
编程思路
a = input("请输入第一个整数a=")
b = input("请输入第二个整数b=")
c=a+b
print( c )
(3)编写代码
编程思路
输入:a
输入:b
c=a+b
开始
结束
输出:c
为什么是520?而不是25?
一、输入函数input( )
输入函数input( )的返回结果都是字符串
知识点
+ 字符型+字符型 +是连接符号
数值型+数值型 +是算术运算符
字符型+数值型 error
* 字符型*字符型 error
数值型*数值型 *是算术运算符
字符型*数值型 重复输出字符串
如果想让输入的数据,特别是数字参与算术运算,应怎么办呢?
用相应函数转换成对应的数据类型
整数 整型int( x )
小数 浮点型float( x )
….
一、输入函数input( )
输入函数input( )的返回结果都是字符串,用相应函数转换成对应的数据类型
知识点
int(x) 将浮点型x 转换为整型 print(int( 3.14)) #结果为3
将内容为整数的字符串 转换为整型 print(int('3')) #结果为3
print(int('3.14')) #error
print(int('叮小码')) #error
一、输入函数input( )
(2)绘制流程图
编程思路
a = input("请输入第一个整数a=")
a = int(a)
b = input("请输入第二个整数b=")
b = int(b)
c=a+b
print( c )
(3)编写代码
编程思路
输入:a
输入:b
c=a+b
开始
结束
输出:c
变量 =int(input("提示信息") )
一、输入函数input( )
(2)绘制流程图
编程思路
a = int(input("请输入第一个整数a="))
b = int(input("请输入第二个整数b="))
c=a+b
print( c )
(3)编写代码
编程思路
输入:a
输入:b
c=a+b
开始
结束
输出:c
二、实践操作
请同学们登录学习平台,体验设计一个考试成绩计算器,并完成评测。
请实现一个计算考试成绩总分的计算器,要求如下:
1.共语文、数学、英语三门课程,输入三个数,分别表示语文、数学、英语的分数
2.打印三门课程的总分数。
题目
给语文,数学,英语,取变量名
外部输入:input( )
数字参与计算:int( )
计算三科成绩的总分数
提示,输出:print( )
(1)分析题目要求
编程思路
二、实践操作
(2)绘制流程图
编程思路
给语文,数学,英语,取变量名
外部输入:input( )
数字参与计算:int( )
计算三科成绩的总分数
提示,输出:print( )
(1)分析题目要求
编程思路
输入:yuwen
输入:shuxue
sum=a+b
开始
结束
输出:sum
输入:yingyu
二、实践操作
yuwen=int(input('请输入语文成绩:'))
shuxue=int(input('请输入数学成绩:'))
yingyu=int(input('请输入英语成绩:'))
sum=yuwen + shuxue + yingyu
print('语文、数学、英语的总成绩是',sum)
(3)编写代码
编程思路
输入:yuwen
输入:shuxue
sum=a+b
开始
结束
输出:sum
输入:yingyu
(2)绘制流程图
编程思路
三、拓展练习
输入函数input( )的返回结果都是字符串,用相应函数转换成对应的数据类型
知识点
float(x) 将整型x 转换为浮点型
将内容为小数的字符串 转换为浮点型
三、拓展练习
BMI(身体质量指数),是国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。请同学们思考,我们要如何编写一个计算BMI体质指数的计算器呢?
题目
分类 BMI范围(中国标准)
偏瘦 <=18.4
正常 18.5-23.9
超重 24.0-27.9
肥胖 >=28.0
四、课堂小结
分析题目要求
绘制流程图
编写程序
调试运行
变量
输入
条件表达式
关系运算符
逻辑运算符
算术运算符
输出
输入 a
变量=input("提示信息")
返回数据类型为字符串
int(x),将x转换为整型
a=int (input("提示信息") )
float(x), 将x转换为浮点型
a=float (input("提示信息") )
== !=
and or not
% //
1.如果从键盘输入22和3,请问下列代码运行结果是( )
a=input()
b=input()
print(a+b)
A.22 3 B.223 C.25 D.无法正常输出
2.函数input()功能是( )
A.打印输出文本信息 B.获取用户的输入
C.进行数据类型转换 D.查看数据类型
五、课堂练习
B
B
3.函数type()的功能( )
A.打印输出文本信息
B.获取用户的输入,并把用户输入的内容以变量的方式保存
C.进行数据类型转换
D.查看数据类型
4. 小智想编写代码,计算语文和数学的成绩。在输入成绩后,可以用( )函数将输入的成绩转换为整型。
A.int( ) B.float( ) C.str( ) D.complex( )
五、课堂练习
D
A
thanks