单元一

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

任务场景:猜一次数字——input 读入并判断对错
任务场景:猜一次数字——input 读入并判断对错

一、任务目标

理解 input 从键盘读入字符串,比较数字前须转换成整数;能写出猜一次的雏形,并根据偏大偏小给出提示。

二、我们要学什么

  • 学习要点:input与类型|猜数字雏形
  • 本课过关:能完成:说出 input 得到的是字符串,比较大小前要转成整数;载入体验程序,指出输入后程序给出偏大或偏小;改秘密数字后重新运行,提示跟着变。
  • 示例对齐:体验题对应本课「编程体验」;完整代码对应编程题1;补全与独立编写对应编程题2–3。均在 Mixly 图形化积木中完成。

三、本节要点

本课要认识输入与类型转换。重难点是字符串不能直接与整数比大小。要点对齐「input与类型|猜数字雏形」。

1读场景明确真实任务
2对要点input与类型|猜数字雏形
3载入运行图形化积木

四、解题思路

任务:读入一次猜测并提示偏大或偏小。请分清输入(键盘数字)与输出(提示文字)。

本课主要用到:屏幕输出。

  1. 1明确任务「猜一次并提示」:输出应是偏大、偏小或猜中。
  2. 2用 input 读取,转换成整数后再比较。
  3. 3改秘密数字后重跑,观察提示是否跟随。

流程示意(可对照左侧文字)

任务:猜一次并提示用 input 读取,转换成整数后再比较改秘密数字后重跑

五、图形块讲解

下面只列出本课首次出现的 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)

八、课堂练习

先完成两道正误判断,再做其余题目;选出后点「检查」。

  1. 判断:键盘输入 "7" 是文字,和整数 7 比较前要先转换类型。

  2. 判断:"7" == 7 的结果通常是真,因为看起来都是七。

  3. 「获取输入」积木默认得到什么类型?

  4. 要把输入变成可比较的整数,常用?

  5. 本课猜数字雏形,重点是?

九、本节小结

本课主题是输入与类型:input 读入字符串,比较前须转为整数。