第4关—input()函数
2024-09-08 15:54:14
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()函数知识点总结
最新文章
- InfluxDB学习之InfluxDB的HTTP API写入操作
- iOS开发——源代码管理——svn 命令行下常用的几个命令
- Yarn&;Mapreduce参数的具体含义和配置参考
- oracle小数点前零丢失的问题
- 问题解决——在结构体中使用set保存结构体数据
- Android启停调试
- [百度空间] [原] Empty base class optimization
- 09_rlCoachKin讲解
- 手机模拟器 上安装与卸载apk
- C++ const修饰函数、函数参数、函数返回值
- Programming a Spider in Java 源码帖
- 【iOS开发之静态库、动态库】
- DAO 基础学习笔记
- 4.ICMP协议,ping和Traceroute
- spl之文件处理
- 跨域 - 自定义 jsonp实现跨域
- Confluence 6 配置管理员会话安全的备注
- 《剑指offer》从尾到头打印链表
- 【Android Studio】为Android Studio设置HTTP代理
- Ultra-QuickSort (POJ 2299)树状数组+离散化