第3关-input()函数

Posted yiyezhiqiu1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第3关-input()函数相关的知识,希望对你有一定的参考价值。

第3关-input()函数

一、input()函数

 1 import time
 2 
 3 print(亲爱的同学:)
 4 time.sleep(1)
 5 
 6 print(我们愉快地通知您,您已获准在霍格沃茨魔法学校就读。)
 7 time.sleep(2)
 8 
 9 print(随信附上所需书籍及装备一览。)
10 time.sleep(1)
11 
12 print(学期定于九月一日开始。)
13 time.sleep(1)
14 
15 print(鉴于您对魔法世界的不熟悉,)
16 time.sleep(1)
17 
18 print(我们将指派魔咒学老师——吴枫教授带您购买学习用品。)
19 time.sleep(2)
20 
21 print(我们将于七月三十一日前静候您的猫头鹰带来的回信。)
22 time.sleep(2)
23 
24 print(校长(女)米勒娃·麦格谨上)
25 time.sleep(1)
26 
27 print(那么,您的选择是什么? 1 接受,还是 2 放弃呢?)
28 time.sleep(2)
29 
30 choice=input(请输入您选择的数字:)
31 
32 if choice ==1:
33     print(霍格沃茨欢迎您的到来。)
34 
35 else:
36     print(您可是被梅林选中的孩子,我们不接受这个选项。)

1.input()函数的使用

(1)范例

 1 input(请在以下四个选项【格兰芬多;斯莱特林;拉文克劳;赫奇帕奇】中,输入你想去的学院名字: ) 2 #运用input函数搜集信息 

(2)知识点

input()函数是输入函数,当你在函数的括号内写出问题时,input()函数会将此问题原样显示在屏幕上,并在终端区域等待你针对此问题的回答。

技术图片

 

2.input()函数结果的赋值

(1)范例

1 name = input(请在以下四个选项【格兰芬多;斯莱特林;拉文克劳;赫奇帕奇】中,输入你想去的学院名字: )
2 print(name +学院欢迎你,小萌新!)

(2)知识点

不管你在终端输入的内容是什么,不管你的回答改变多少次。只要是对input()函数所提问题的回答,都会被存储在变量中。等待你打印变量时,将回答提取出来,展示在显示屏上。而这些展示在终端的信息/回答/数据,在代码世界,我们可以称其为输入值——我们输入给函数的内容。

技术图片

 

技术图片

 

3. input()函数的数据类型

(1)范例

 1 choice = input(请输入您的选择:)
 2 #变量赋值
 3 
 4 if choice == 1:
 5 #条件判断:条件1
 6     print(霍格沃茨欢迎您的到来。)
 7 #条件1的结果
 8 
 9 else:
10 #条件判断:其他条件
11     print(您可是被梅林选中的孩子,我们不接受这个选项。)
12 #其他条件的结果

(2)知识点

对于input()函数来说,不管我们输入的回答是什么,不管你输入的是整数1234,还是字符串『隐形斗篷是我最想拥有的魔法』,input()函数的输入值(搜集到的回答),永远会被【强制性】地转换为【字符串】类型。(Python3固定规则)

技术图片

 

 4.input()函数结果的强制转换

(1)范例

 1 age = int(input(猜一猜巫师的『法定成年年龄』是几岁,请输入:))
 2 #将输入的岁数(字符串),强制转换为整数
 3 
 4 if age > 17:
 5 #当年龄(整数)大于17(整数)时
 6     print(哈哈,居然比这个年龄还要小呢!)
 7 #打印if条件下的结果
 8 
 9 elif age == 17:
10 #当年龄(整数)等于17(整数)时
11     print(正确!我猜你是个巫师啦~)
12 #打印if条件下的结果
13 
14 else:
15 #当年龄(整数)小于17(整数)时
16     print(呜呜,这个年龄~我还是个宝宝呢,正确答案是17岁哦)
17 #打印else条件下的结果

(2)知识点

技术图片

 

 5.input()函数知识点总结

技术图片

 

 二、前四关综合复习

1.print()函数

 技术图片

 

 2.数据类型

技术图片

 

 3.条件判断

技术图片

 

 4.input()函数

技术图片

 

 三、练习

1.哈利波特的宠物

1 print(请你帮助哈利·波特,为他的猫头鹰起一个名字.)
2 #搜集猫头鹰的名字
3 name = input(请输入猫头鹰的名字:)
4 #打印结果
5 print(哈利·波特的猫头鹰叫做+name)

2.罗恩的减肥计划

1 number = int(input(请输入罗恩吃的巧克力蛙数量:))
2 #搜集罗恩吃的巧克力蛙数量
3 if number > 10:
4     #如果罗恩一天吃超过10个巧克力蛙,罗恩要给哈利100块;
5     print(罗恩要给哈利100块)
6 else:
7     #如果罗恩一天吃小于等于10个的巧克力蛙,哈利就给罗恩100块。
8     print(哈利要给罗恩100块)

3.古灵阁金币兑换

 1 answer = input(您好,欢迎来到古灵阁,请问您需要帮助吗?需要or不需要?)
 2 if answer == 需要:
 3     answer = int(input(请问您需要什么帮助呢?1 存取款;2 货币兑换;3 咨询))
 4     if answer == 1:
 5         print(您可以去存取款窗口办理存取款业务。)
 6     elif  answer == 2:
 7         print(金加隆和人民币的兑换率为1:51.3,即一金加隆=51.3人民币)
 8         number = int(input(请问您需要兑换多少金加隆呢?))
 9         print(好的,我知道了,您需要兑换+str(number)+金加隆)
10         money = str(float(number)*51.3)
11         print(那么,您需要付给我+money+人民币)
12     else:
13         print(您可以去咨询窗口办理咨询业务。)
14 else:
15     print(好的,再见!)
16     

 

 

 

 

 

以上是关于第3关-input()函数的主要内容,如果未能解决你的问题,请参考以下文章

第3关女王的烦恼---条件判断

第1关

头歌实验一Python初体验——Hello World

头歌实验一Python初体验——Hello World

Python入门之函数调用——第3关:函数与函数调用 - 分清主次

有人可以解释以下 R 代码片段吗? [关闭]