第1课 复习与热身——输入输出与顺序结构 课后练习--小学信息科技Python程序设计

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

第1课 复习与热身——输入输出与顺序结构 课后练习--小学信息科技Python程序设计

资源简介

/ 让教学更有效 精品试卷 | 信息
第1课 课后练习
(答案版 · 教师用)
班级:____________ 姓名:____________ 得分:__________
一、填空(每空 3 分,共 24 分)
1.input() 读进来的内容,类型是 ______________(字符串 / 整数)。
2.要把输入的内容变成整数,应该用 ______________ 函数;变成小数用 ______________ 函数。
3.print("你好,", name) 中逗号的作用是 ______________________________________。
4.f"明年你{age + 1}岁" 中,引号前面的字母 f 表示 __________________________。
5.{f:.1f} 中 .1f 的意思是 ______________________________________。
6.计算 17 // 5 的结果是 ______________;计算 17 % 5 的结果是 ______________。
二、判断对错(每题 3 分,共 12 分,错的请写出改正方法)
1.age = input("请输入年龄:") 之后,可以直接计算 age + 1。(  )
 改正:____________________________________________________________
2.print("一共" + 5 + "元") 可以正常输出。(  )
 改正:____________________________________________________________
3.变量就是存放数据的盒子,可以给它取名字。(  )
4.程序是从上往下一行一行执行的。(  )
三、★ 补全代码(每空 5 分,共 20 分)
下面的程序要实现:输入姓名和年龄,输出「你好,某某」以及「明年你几岁」。
name = input("请输入姓名:")
age = ①______________(input("请输入年龄:"))
print("你好,", ②______________)
print(f"明年你{③______________}岁")
print(f"你{age:④______}岁") # 年龄保留 1 位小数
① ______________ ② ______________ ③ ______________ ④ ______________
四、★★ 编程题(每题 10 分,共 20 分)
第 1 题 零花钱换算
小明有 137 元零花钱,全部换成 10 元一张的纸币,请问能换几张?还剩下几元?请编写程序,从键盘输入钱数,输出「能换 X 张,剩 Y 元」。(提示:想一想要用 // 还是 %)
思路:输入 ______________ 处理 ______________ 输出 ______________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
第 2 题 秒数换算
输入一个秒数(例如 5000),输出它等于几小时几分几秒。
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
五、★★★ 挑战题(12 分)
编写 BMI 计算器:从键盘输入身高(单位:米)和体重(单位:千克),计算并输出 BMI 值(保留 1 位小数)。
公式:BMI = 体重 ÷ (身高 × 身高)
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
____________________________________________________________________________________________________________________________
教师评语:
__________________________________________________________________
__________________________________________________________________
第 1 课 参考答案(教师用)
与《教师参考答案》册同源,全部数值均已实际运行核验
一、填空
1.字符串 2.int();float()
3.自动在两项之间补一个空格(所以 "一共" + 5 不能写,但 print("一共", 5) 可以)
4.f-string(格式化字符串),{} 里可以放表达式 5.保留 1 位小数 6.3;2
二、判断对错
1.  input() 拿到的是字符串,必须先转换:age = int(input("请输入年龄:"))
2.  字符串不能和数字直接相加。应写成 print("一共", 5, "元") 或 print(f"一共{5}元")
3.  4.
三、★ 补全代码
① int ② name ③ age + 1
再加一空 ④:.1f(写成 {age:.1f},表示按 1 位小数输出;注意不是单独填 .1f 的引号部分)
四、★★ 编程题
第 1 题 零花钱换算(137 元 → 13 张、剩 7 元):
money = int(input("请输入钱数:"))
print(f"能换 {money // 10} 张,剩 {money % 10} 元")
要点:// 取整数商(张数),% 取余数(剩下的钱)。
第 2 题 秒数换算(5000 秒 → 1 小时 23 分 20 秒):
s = int(input("请输入秒数:"))
print(f"{s // 3600}小时{s % 3600 // 60}分{s % 60}秒")
五、★★★ 挑战题
height = float(input("身高(m):"))
weight = float(input("体重(kg):"))
bmi = weight / (height * height)
print(f"BMI={bmi:.1f}")
1.40 m / 35 kg → BMI ≈ 17.9。对照标准:BMI 低于 18.5 属于偏瘦,
所以小明不是偏胖,而是偏瘦。(提醒学生:这只是一个计算练习,真实评价要看年龄和成长曲线。)
21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)
21世纪教育网(www.21cnjy.com)/ 让教学更有效 精品试卷 | 信息
第1课 课后练习
(学生用)
班级:____________ 姓名:____________ 得分:__________
一、填空(每空 3 分,共 24 分)
1.input() 读进来的内容,类型是 ______________(字符串 / 整数)。
2.要把输入的内容变成整数,应该用 ______________ 函数;变成小数用 ______________ 函数。
3.print("你好,", name) 中逗号的作用是 ______________________________________。
4.f"明年你{age + 1}岁" 中,引号前面的字母 f 表示 __________________________。
5.{f:.1f} 中 .1f 的意思是 ______________________________________。
6.计算 17 // 5 的结果是 ______________;计算 17 % 5 的结果是 ______________。
二、判断对错(每题 3 分,共 12 分,错的请写出改正方法)
1.age = input("请输入年龄:") 之后,可以直接计算 age + 1。(  )
 改正:____________________________________________________________
2.print("一共" + 5 + "元") 可以正常输出。(  )
 改正:____________________________________________________________
3.变量就是存放数据的盒子,可以给它取名字。(  )
4.程序是从上往下一行一行执行的。(  )
三、★ 补全代码(每空 5 分,共 20 分)
下面的程序要实现:输入姓名和年龄,输出「你好,某某」以及「明年你几岁」。
name = input("请输入姓名:")
age = ①______________(input("请输入年龄:"))
print("你好,", ②______________)
print(f"明年你{③______________}岁")
print(f"你{age:④______}岁") # 年龄保留 1 位小数
① ______________ ② ______________ ③ ______________ ④ ______________
四、★★ 编程题(每题 10 分,共 20 分)
第 1 题 零花钱换算
小明有 137 元零花钱,全部换成 10 元一张的纸币,请问能换几张?还剩下几元?请编写程序,从键盘输入钱数,输出「能换 X 张,剩 Y 元」。(提示:想一想要用 // 还是 %)
思路:输入 ______________ 处理 ______________ 输出 ______________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
第 2 题 秒数换算
输入一个秒数(例如 5000),输出它等于几小时几分几秒。
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
五、★★★ 挑战题(12 分)
编写 BMI 计算器:从键盘输入身高(单位:米)和体重(单位:千克),计算并输出 BMI 值(保留 1 位小数)。
公式:BMI = 体重 ÷ (身高 × 身高)
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
____________________________________________________________________________________________________________________________
教师评语:
__________________________________________________________________
__________________________________________________________________
21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)
21世纪教育网(www.21cnjy.com)

展开更多......

收起↑

资源列表