学径 LearnPath

程序会提问

1 / 1 · ← → 翻页

阅读模式

第 5 课

程序会提问

先问,再把回答印回去。

程序在提问

学习目标

这节课要完成什么

用 input 问姓名、爱好。

打印只属于这个人的欢迎词。

情境

买包子先问

包子铺问要几个

不问,就不知道你要什么。

程序也要先问,再说话。

例题

跑一遍 input

程序在提问

python
name = input("请输入姓名:")
print("你好,", name)
  • 括号里是提示语
  • 停下来等你打字

想一想

提示语会出现

程序在提问

先看见问句,再打字回车。

提示语不是答案。

想一想

打了 3 呢

对话框里的 3 变成带引号的纸条

看起来像数。

其实是 "3"

例题

永远先是文字

input 拿到的,永远先是文字。

就算你打了 12。

例题

原样打印回去

对话框里的 3 变成带引号的纸条

python
n = input("请输入一个数:")
print("你打的是:", n)
  • 先不转换
  • 先看清楚

做一做

问爱好

程序在提问

python
hobby = input("请输入爱好:")
print("原来你喜欢", hobby)
  • 又一个盒子
  • 再印一行

请运行本页示例,观察提示语与回答。

做一做

三问欢迎词

包子铺问要几个

python
name = input("请输入姓名:")
hobby = input("请输入爱好:")
food = input("请输入喜欢的食物:")
  • 连问三句
  • 都放进盒子

做一做

印成一张小贺卡

程序在提问

python
print("你好,", name)
print("原来你喜欢", hobby)
print("下次请你吃", food)
  • 每个人不一样
  • 因为刚打进来

想一想

想拿去加吗

对话框里的 3 变成带引号的纸条

先别加。

加起来,多半是贴纸,不是算账。

例题

两边都是字才能接

程序在提问

python
print("欢迎你," + name + "!")
  • name 本来就是文字
  • 所以接得上

做一做

提示语要写清楚

包子铺问要几个

  • 提示语写清楚
  • 回答会变成句子

可由教师演示一次提问。学生观察提示语与回答如何进入句子。

小结

这节课我学会了

程序在提问

  • input 会提问
  • 拿到的是文字
  • 打印回去就好

练一练

输入 15 是什么

对话框里的 3 变成带引号的纸条

  • 整数 15?
  • 还是 "15"

练一练

提示语是哪一句

input("请输入姓名:")

先出现什么?

下一课

下一课

3 加 5,怎么变成 35?

3 和 5 两张纸条粘成 35

已到最后一页。可按 ← 回顾,或切换回阅读模式