第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()函数的主要内容,如果未能解决你的问题,请参考以下文章