PYTHON 武林秘籍
第一卷 · 初入江湖
第三章 江湖问路
📜 input输入语句
离开青山镇后,林风来到一个三岔路口。路标已被风雨侵蚀,字迹模糊不清。正当他踌躇之际,一位砍柴的老樵夫缓缓走来。
"老人家,请问飞花渡怎么走?"林风拱手问道。
老樵夫上下打量了他一番,笑道:"年轻人,你问我,我总得知道你叫什么吧?"
林风报上姓名,老樵夫点点头:"林风啊,飞花渡往东走三十里便到。不过那地方近来不太平,你可要小心。"
这一问一答之间,林风心中豁然开朗——师父的竹简上浮现出新的心法:
"input者,输入也。程序运行时,可以接收来自外界的信息,就像你在江湖中向人问路、听取消息。没有输入,程序便如聋子一般,无法与外界交流。"
林风暗想:print是"说出去",input是"听进来",一出一入,方能与人交流。
input()函数用于在程序运行时接收用户输入的信息。程序执行到 input() 时会暂停,等待用户在键盘上输入内容并按下回车键,然后将输入的内容作为字符串返回。
基本语法:
详细说明:
1. input() 括号中的字符串是提示信息,会显示在屏幕上提示用户输入
2. 用户输入的内容会被 input()接收,并可以赋值给一个变量
3. 重要:input() 接收到的内容始终是字符串类型(str),即使用户输入的是数字
4. 如果不需要提示信息,input() 也可以不加参数,但不建议(用户不知道该做什么)
input 与 print 的配合:
print(6) 0name = input() 2print(8 + name + 10) 4
或更简洁地:
name = input(2) 0print(4 + name + 6)
招式一:基本输入
0name = input(2)print(4 + name + 6)
运行示例:
招式二:输入数字(需要转换)
02age_str = input(6)age = int(age_str) 4print(8, age + 1, 10)
运行示例:
招式三:输入并直接转换
0height = float(input(2))print(4, height, 6)
运行示例:
请输入你的身高(米):1.75你的身高是 1.75 米
招式四:综合运用——江湖登记
0print(2)name = input(4)sect = input(6)weapon = input(8)print(10)print(12, name)print(14, sect)print(16, weapon)print(18)
运行示例:
===== 江湖英雄谱 =====请输入姓名:林风请输入门派:清风观请输入武器:青锋剑=====================姓名: 林风门派: 清风观武器: 青锋剑欢迎大侠入册!
📝 一、单项选择题
input() 函数接收到的数据类型是什么?
A. 整数(int)
B. 浮点数(float)
C. 字符串(str)
D. 取决于用户输入的内容
执行 n = input("请输入数字:"),用户输入 123,则 n + "456" 的结果是?
A. 579
B. "123456"
C. 报错
D. "579"
下列哪段代码可以正确接收用户输入的整数?
A. n = input("请输入:")
B. n = int(input("请输入:"))
C. n = input(int("请输入:"))
D. n = str(input("请输入:"))
✏️ 二、代码填空题
请填空,接收用户输入的门派名称并输出:
sect = ______(0)print(2, sect)
请填空,将用户输入的数字字符串转换为整数后加10并输出:
num = input(0)result = ______(num) + 10print(result)
请填空,完成一个简单的问答程序:
print(0)name = input(2)______(4 + name + 6)
---
一、单项选择题
第1题:C
💡 input()始终返回字符串类型,不管输入什么
第2题:B
💡 input返回的是字符串"123","123"+"456"是字符串拼接="123456"
第3题:B
💡 用int()包裹input()才能得到整数
二、代码填空题
第1题:input
第2题:int
第3题:print
PYTHON 武林秘籍 · 第三章
少年林风的江湖路,未完待续...