第4关—input()函数
1、input()函数 input()函数是输入函数
import time print('亲爱的同学:') time.sleep(1) print('我们愉快地通知您,您已获准在霍格沃茨魔法学校就读。') time.sleep(2) print('随信附上所需书籍及装备一览。') time.sleep(1) print('学期定于九月一日开始。') time.sleep(1) print('鉴于您对魔法世界的不熟悉,') time.sleep(1) print('我们将指派魔咒学老师——吴枫教授带您购买学习用品。') time.sleep(2) print('我们将于七月三十一日前静候您的猫头鹰带来的回信。') time.sleep(2) print('校长(女)米勒娃·麦格谨上') time.sleep(1) print('那么,您的选择是什么? 1 接受,还是 2 放弃呢?') time.sleep(2) choice=input('请输入您选择的数字:') if choice =='1': print('霍格沃茨欢迎您的到来。') else: print('您可是被梅林选中的孩子,我们不接受这个选项。')
1.1、input()函数的使用
1.2、input()函数结果的赋值
展示在终端的信息/回答/数据,在代码世界,我们可以称其为输入值——我们输入给函数的内容
下面,请你再来秀一波操作:1.请求输入请在以下选项【厄里斯魔镜;时间转换器;飞天扫帚;隐形斗篷】中,选择出你最想拥有的魔法物品:;2. 将结果赋值给变量magic;3. 打印结果magic+'是我最想拥有的魔法!'【要点提示:赋值,input()函数,变量拼接,print()函数】
magic = input('请求输入请在以下选项【厄里斯魔镜;时间转换器;飞天扫帚;隐形斗篷】中,选择出你最想拥有的魔法物品:') print(magic+'是我最想拥有的魔法!')
首先,我们需要对input()函数的结果进行赋值,然后使用input()函数搜集信息,最后再用print()函数输出结果。
print('那么,您的选择是什么? 1 接受,还是 2 放弃呢?') choice = input('请输入您的选择:') #变量赋值 if choice == '1': #条件判断:条件1 print('霍格沃茨欢迎您的到来。') #条件1的结果 else: #条件判断:其他条件 print('您可是被梅林选中的孩子,我们不接受这个选项。') #其他条件的结果
1.3、input()函数的数据类型
对于input()函数来说,不管我们输入的回答是什么,不管你输入的是整数1234,还是字符串『隐形斗篷是我最想拥有的魔法』,input()函数的输入值(搜集到的回答),永远会被【强制性】地转换为【字符串】类型。(Python3固定规则)
1.4、input()函数结果的强制转换
int()函数,我们就可以从input()函数的源头,将输入的内容转换为整数。
choice = int(input('请输入您的选择:')) #将输入值强制转换为整数,并赋值给变量choice
我们什么时候会用到,input()函数结果的强制转换呢?思路很简单,当你想要的答案是数字时,比如年龄:
age = int(input('猜一猜巫师的『法定成年年龄』是几岁,请输入:')) #将输入的岁数(字符串),强制转换为整数 if age > 17: #当年龄(整数)大于17(整数)时 print('哈哈,居然比这个年龄还要小呢!') #打印if条件下的结果 elif age == 17: #当年龄(整数)等于17(整数)时 print('正确!我猜你是个巫师啦~') #打印if条件下的结果 else: #当年龄(整数)小于17(整数)时 print('呜呜,这个年龄~我还是个宝宝呢,正确答案是17岁哦') #打印else条件下的结果
再来归纳一下input()函数数据类型强制转换的知识点:
1.5、input()函数知识点总结