第3关-input()函数
第3关-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 =='':
print('霍格沃茨欢迎您的到来。') else:
print('您可是被梅林选中的孩子,我们不接受这个选项。')
1.input()函数的使用
(1)范例
input('请在以下四个选项【格兰芬多;斯莱特林;拉文克劳;赫奇帕奇】中,输入你想去的学院名字: ') #运用input函数搜集信息
(2)知识点
input()函数是输入函数,当你在函数的括号内写出问题时,input()函数会将此问题原样显示在屏幕上,并在终端区域等待你针对此问题的回答。
2.input()函数结果的赋值
(1)范例
name = input('请在以下四个选项【格兰芬多;斯莱特林;拉文克劳;赫奇帕奇】中,输入你想去的学院名字: ')
print(name +'学院欢迎你,小萌新!')
(2)知识点
不管你在终端输入的内容是什么,不管你的回答改变多少次。只要是对input()函数所提问题的回答,都会被存储在变量中。等待你打印变量时,将回答提取出来,展示在显示屏上。而这些展示在终端的信息/回答/数据,在代码世界,我们可以称其为输入值——我们输入给函数的内容。
3. input()函数的数据类型
(1)范例
choice = input('请输入您的选择:')
#变量赋值 if choice == '':
#条件判断:条件1
print('霍格沃茨欢迎您的到来。')
#条件1的结果 else:
#条件判断:其他条件
print('您可是被梅林选中的孩子,我们不接受这个选项。')
#其他条件的结果
(2)知识点
对于input()函数来说,不管我们输入的回答是什么,不管你输入的是整数1234,还是字符串『隐形斗篷是我最想拥有的魔法』,input()函数的输入值(搜集到的回答),永远会被【强制性】地转换为【字符串】类型。(Python3固定规则)
4.input()函数结果的强制转换
(1)范例
age = int(input('猜一猜巫师的『法定成年年龄』是几岁,请输入:'))
#将输入的岁数(字符串),强制转换为整数 if age > 17:
#当年龄(整数)大于17(整数)时
print('哈哈,居然比这个年龄还要小呢!')
#打印if条件下的结果 elif age == 17:
#当年龄(整数)等于17(整数)时
print('正确!我猜你是个巫师啦~')
#打印if条件下的结果 else:
#当年龄(整数)小于17(整数)时
print('呜呜,这个年龄~我还是个宝宝呢,正确答案是17岁哦')
#打印else条件下的结果
(2)知识点
5.input()函数知识点总结
二、前四关综合复习
1.print()函数
2.数据类型
3.条件判断
4.input()函数
三、练习
1.哈利波特的宠物
print('请你帮助哈利·波特,为他的猫头鹰起一个名字.')
#搜集猫头鹰的名字
name = input('请输入猫头鹰的名字:')
#打印结果
print('哈利·波特的猫头鹰叫做'+name)
2.罗恩的减肥计划
number = int(input('请输入罗恩吃的巧克力蛙数量:'))
#搜集罗恩吃的巧克力蛙数量
if number > 10:
#如果罗恩一天吃超过10个巧克力蛙,罗恩要给哈利100块;
print('罗恩要给哈利100块')
else:
#如果罗恩一天吃小于等于10个的巧克力蛙,哈利就给罗恩100块。
print('哈利要给罗恩100块')
3.古灵阁金币兑换
answer = input('您好,欢迎来到古灵阁,请问您需要帮助吗?需要or不需要?')
if answer == '需要':
answer = int(input('请问您需要什么帮助呢?1 存取款;2 货币兑换;3 咨询'))
if answer == 1:
print('您可以去存取款窗口办理存取款业务。')
elif answer == 2:
print('金加隆和人民币的兑换率为1:51.3,即一金加隆=51.3人民币')
number = int(input('请问您需要兑换多少金加隆呢?'))
print('好的,我知道了,您需要兑换'+str(number)+'金加隆')
money = str(float(number)*51.3)
print('那么,您需要付给我'+money+'人民币')
else:
print('您可以去咨询窗口办理咨询业务。')
else:
print('好的,再见!')
第3关-input()函数的更多相关文章
- input函数出现的问题(Python)
参考书<A Learner's Guide to Programming Using the Python Language>,写下如下的程序: # coding=utf-8 # 以上是为 ...
- python基础4 input()函数
input()函数 赋值输出: name=input('请求输入你喜欢的电影名:')print(name+'是我最喜欢的电影!') 输入:大话西游 输出:大话西游是我最喜欢的电影! print('那么 ...
- python通过input()函数输入的内容是什么类型
说明: 通过input()函数,可以从标准输入读取内容,那么读到的内容是什么类型呢. 通过type()函数可以进行判断,另外,通过input()函数的官方解释,从标准输入读取一个字符串.所以,应该是字 ...
- Python中的print、input函数以及Python中交换两个变量解析
一.Python中的值交换操作 首先明确一点点,Python中的一切都是面向对象的,可以理解为Python的中一切都是对象. 我们知道Java也是面向对象的语言,但是在Java中定义一个值变量如下: ...
- Python3 input() 函数
Python3 input() 函数 Python3 内置函数 Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型. 注意:在 Python3.x 中 ra ...
- TP5:使用了INPUT函数来接收参数了,还需再过滤SQL注入吗
TP5:使用了INPUT函数来接收参数了,还需再过滤SQL注入吗,默认的INPUT函数都做了哪些动作啊 有了PDO参数绑定 基本上不需要考虑sql注入的问题(除非自己拼接SQL),需要考虑的是XSS方 ...
- python2与python3的input函数的区别
Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型. Python2.x 中 input() 相等于 eval(raw_input(prompt)) ,用来获 ...
- python中子进程不支持input()函数输入
错误的源代码: import socketimport threadingimport multiprocessing# 创建socketserve_socket = socket.socket(so ...
- input函数的运用和注意 小知识点
首先先写出代码来 Name=input('请输入你的名字:') print(Name) 终端的显示如下: 请输入你的名字: 与之前的所有的函数有一个巨大的不同点,就是在终端处,我们可以输入任意的内容. ...
随机推荐
- JavaScript高级程序设计(第三版) 2/25
第一章 JavaScript简介 javascript 跟 java没有任何联系,可以这么说,基本上区别就相当于,老婆跟老婆饼.只是因为当初Netscape(js的公司)想搭上媒体热炒的Java的顺风 ...
- Django坑_02
在创建订单的时候会创建一个对应的日期 查询数据库表的时候,查询年的话可以正常实现 但是如果单独查询某一个月的话,可能会出错 在 Django 中月份可能会使用 Django 中定义的时区 将 项目 s ...
- PHP lstat() 函数
定义和用法 lstat() 函数返回关于文件或符号连接的信息. 该函数将返回一个包含下列元素的数组: [0] 或 [dev] - 设备编号 [1] 或 [ino] - inode 编号 [2] 或 [ ...
- IDEA查看项目日志Version Control、log
打开IDEA找到以下两处: 右下角git 黄色指针指向当前项目的版本 选中初始化项目,点击右键选择"Checkout Revision 1db2f3d5",如下图 ...
- [转] 总结了N个真实线上故障
以下文章来源于架构师进阶之路 ,作者二马读书 1. JVM频繁FULL GC快速排查 在分享此案例前,先聊聊哪些场景会导致频繁Full GC: 内存泄漏(代码有问题,对象引用没及时释放,导致对象不能及 ...
- tracebace用法
介绍一下traceback 平时看到的程序的错误信息也就是traceback信息 举个简单例子: import traceback try: s = [1, 2, 3] print s[5] exce ...
- HTML学习笔记(一)——基础标签及常用编辑器技巧
HTML 初识html 什么是html? html是超文本标记语言(hyper text markup language) html5的基本结构 <!DOCTYPE html> <! ...
- 最新版 源码编译 docker
前言: 最近想研究 docker 源码,那么要研究源码第一步就是学会通过源码编译.然后在网上查找了很多,都是比较老的版本.目前官最新的版本是 18.09.经过一番探索之后,终于成功编译了 下面我把我的 ...
- Linux系统中玩到让你停不下来的命令行游戏!
大家好,我是良许. 在使用 Linux 系统时,命令行不仅可以让我们在工作中提高效率,它还可以在生活上给我们提供各种娱乐活动,因为你可以使用它玩许多非常有意思的游戏,这些游戏可都不需要使用专用显卡. ...
- 解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)...
在IDEA中将xxxMapper.xml文件创建在(src/main/java)目录中,运行报错:org.apache.ibatis.binding.BindingException: Invalid ...