单元一
第3课 input与类型——猜数字雏形

一、任务目标
理解 input 从键盘读入字符串,比较数字前须转换成整数;能写出猜一次的雏形,并根据偏大偏小给出提示。
二、我们要学什么
- 学习要点:input与类型|猜数字雏形
- 本课过关:能完成:说出 input 得到的是字符串,比较大小前要转成整数;载入体验程序,指出输入后程序给出偏大或偏小;改秘密数字后重新运行,提示跟着变。
- 示例对齐:体验题对应本课「编程体验」;完整代码对应编程题1;补全与独立编写对应编程题2–3。均在 Mixly 图形化积木中完成。
三、本节要点
本课要认识输入与类型转换。重难点是字符串不能直接与整数比大小。要点对齐「input与类型|猜数字雏形」。
1读场景明确真实任务
2对要点input与类型|猜数字雏形
3载入运行图形化积木
四、解题思路
任务:读入一次猜测并提示偏大或偏小。请分清输入(键盘数字)与输出(提示文字)。
本课主要用到:屏幕输出。
- 1明确任务「猜一次并提示」:输出应是偏大、偏小或猜中。
- 2用 input 读取,转换成整数后再比较。
- 3改秘密数字后重跑,观察提示是否跟随。
流程示意(可对照左侧文字)
五、图形块讲解
下面只列出本课首次出现的 Mixly 图形块(真积木截图)。已在前面课讲过的不再重复;先认新块,再点「载入」对照拖搭。
| 图形块 | 分类 | 作用 | 本课用法 |
|---|---|---|---|
![]() | 输入/输出 | 等待用户输入文字或数字。 | 本课编程练习中首次使用,载入后可在工具箱对照。 |
![]() | 数学 | 把数字字符串解析为数值。 | 本课编程练习中首次使用,载入后可在工具箱对照。 |
![]() | 控制 | 满足条件时执行对应分支,用于按键、传感阈值的判断。 | 本课编程练习中首次使用,载入后可在工具箱对照。 |
六、知识点讲解
从键盘读入的内容默认是文字。类型转换把文字变成整数后,才能比较大小。本课用猜数字雏形作例子——先完成「猜一次」:根据偏大或偏小给出提示。完整的反复猜,放到下一课用循环实现。
先弄清:先转换类型再比较;再进编程练习对照提示。
七、编程练习
用下拉列表切换题目;下方 Mixly 默认显示图形化积木。请在 Mixly 工具栏点「运行」;「检查」读取 Mixly 代码判题。
运行后在输出区输入数字;体验 input 与 int。
参考代码(对照抄写到下方 Mixly)
# 猜数字雏形:读入猜测并比较
secret = 7
guess = input("猜一个 1~10 的整数:")
guess = int(guess)
print("你猜的是", guess)
if guess == secret:
print("猜对了!")
else:
print("不对,答案是", secret)
正在载入编程环境
正在载入 Mixly 图形化编程环境…
八、课堂练习
先完成两道正误判断,再做其余题目;选出后点「检查」。
判断:键盘输入 "7" 是文字,和整数 7 比较前要先转换类型。
判断:"7" == 7 的结果通常是真,因为看起来都是七。
「获取输入」积木默认得到什么类型?
要把输入变成可比较的整数,常用?
本课猜数字雏形,重点是?
九、本节小结
本课主题是输入与类型:input 读入字符串,比较前须转为整数。


