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

第4关—input()函数的更多相关文章

  1. 第3关-input()函数

    第3关-input()函数 一.input()函数 import time print('亲爱的同学:') time.sleep(1) print('我们愉快地通知您,您已获准在霍格沃茨魔法学校就读. ...

  2. input函数出现的问题(Python)

    参考书<A Learner's Guide to Programming Using the Python Language>,写下如下的程序: # coding=utf-8 # 以上是为 ...

  3. python基础4 input()函数

    input()函数 赋值输出: name=input('请求输入你喜欢的电影名:')print(name+'是我最喜欢的电影!') 输入:大话西游 输出:大话西游是我最喜欢的电影! print('那么 ...

  4. python通过input()函数输入的内容是什么类型

    说明: 通过input()函数,可以从标准输入读取内容,那么读到的内容是什么类型呢. 通过type()函数可以进行判断,另外,通过input()函数的官方解释,从标准输入读取一个字符串.所以,应该是字 ...

  5. Python中的print、input函数以及Python中交换两个变量解析

    一.Python中的值交换操作 首先明确一点点,Python中的一切都是面向对象的,可以理解为Python的中一切都是对象. 我们知道Java也是面向对象的语言,但是在Java中定义一个值变量如下: ...

  6. Python3 input() 函数

    Python3 input() 函数  Python3 内置函数 Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型. 注意:在 Python3.x 中 ra ...

  7. TP5:使用了INPUT函数来接收参数了,还需再过滤SQL注入吗

    TP5:使用了INPUT函数来接收参数了,还需再过滤SQL注入吗,默认的INPUT函数都做了哪些动作啊 有了PDO参数绑定 基本上不需要考虑sql注入的问题(除非自己拼接SQL),需要考虑的是XSS方 ...

  8. python2与python3的input函数的区别

    Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型. Python2.x 中 input() 相等于 eval(raw_input(prompt)) ,用来获 ...

  9. python中子进程不支持input()函数输入

    错误的源代码: import socketimport threadingimport multiprocessing# 创建socketserve_socket = socket.socket(so ...

  10. input函数的运用和注意 小知识点

    首先先写出代码来 Name=input('请输入你的名字:') print(Name) 终端的显示如下: 请输入你的名字: 与之前的所有的函数有一个巨大的不同点,就是在终端处,我们可以输入任意的内容. ...

随机推荐

  1. Svelte框架实现表格协同文档

    首先,从框架搭建上,本篇示例采用当下流行的前后端分离的开发方式,前端使用npm作为脚手架搭建Svelte框架. 后端使用Java的SpringBoot作为后端框架. 首先,介绍下在前端Svelte框架 ...

  2. Axure 环境进度条

    步骤一:拖拉摆放好相关控件 1.4个半圆环,一个白色上半圆环 (上白),一个白色下半圆环 (下白),一个灰色上半圆环 (上灰),一个灰色下半圆环 (下灰),排放层次为: 下灰<下白<上灰& ...

  3. RocketMQ Streams 1.1.0: 轻量级流处理再出发

    本文作者:倪泽,Apache RocketMQ committer.RSQLDB/RocketMQ Streams Maintainer 01 背景 RocketMQ Streams是一款基于Rock ...

  4. 使用pycharm打开sqlite的问题

    目录 问题:有同学在sqlite数据库文件执行数据库迁移完成前,点开了他,导致sqlite数据库被pycharm当成文本文件打开了,并且不会改了. 其实sqlite文件和电脑中的其他文件(xx.mp4 ...

  5. Pytest插件pytest-repeat重复执行

    Pytest插件pytest-repeat重复执行 安装 pip install pytest-repeat doc https://pypi.org/project/pytest-repeat/ h ...

  6. JSONPath 处理特殊字符

    JSONPath 处理特殊字符 先来看看jsonpath的基础 语法 $ 表示文档的根元素 @ 表示文档的当前元素 .node_name 或 ['node_name'] 匹配下级节点 [index] ...

  7. 非代码的贡献也能成为Committer,我与DolphinScheduler社区的故事

    点亮 ️ Star · 照亮开源之路 https://github.com/apache/dolphinscheduler   ​   // 每个人对于"开源社区"的定义都不一样, ...

  8. ROS入门:小海龟实验

    1.初试小海龟 1.roscore 2.rosrun turtlesim turtlesim_node 3.rosrun turtlesim turtle_teleop_key 2.发布话题控制小海龟 ...

  9. HashTable HashMap concurrentHashMap区别

    HashTable HashMap concurrentHashMap区别 HashMap.HashTable.ConcurrentHashMap都是map接口的实现类 1.(同步性)HashTabl ...

  10. python压缩解压文件

    转载CSDN坏菠萝:https://blog.csdn.net/abcwanglinyong/article/details/80840813