第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()函数知识点总结

原文地址:https://www.cnblogs.com/waitingzxy/p/11528385.html