用户输入input&int

1、input():让程序暂停,等待用户输入一些文本,获取用户输入后再执行下一行代码,例如:

car = input("请问你需要租什么样的车:")

print("让我看一看,能不能给你找一辆" + car + "!")

运行上述代码后首先看到的内容为

请问你需要租什么样的车:

当用户输入内容后才会执行print语句,比如说我们输入一个“斯巴鲁”则输入如下:

请问你需要租什么样的车:斯巴鲁

让我看一看,能不能给你找一辆斯巴鲁!

2、int():在需要数值对比时需要用到int()函数,他能让你输入的数字字符串转换为数值进行对比,例如:

age = input("请输入你的年龄: ")

if age >= 18:

print("你已经成年了")

else:

print("你是未成年人")

运行后会提示错误:

请输入你的年龄: 18

Traceback (most recent call last):

File "C:/Users/Administrator/Desktop/Python_work/11.py", line 3, in

if age >= 18:

TypeError: '>=' not supported between instances of 'str' and 'int'

这是因为我们输入年龄后,系统里面出现的是字符串“18”,而非数值18,这样就会出现用字符串和数值进行对比:“18”>=18,系统就会返回错误。

这个时候我们就需要int()函数了:

age = input("请输入你的年龄: ")

age = int(age)

if age >= 18:

print("你已经成年了")

else:

print("你是未成年人")

结果如下:

请输入你的年龄: 18

你已经成年了

本文来自企鹅号 - 棱锐QS媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏http://www.cnblogs.com

day5-json和pickle序列化

一.json模块 序列化:把一个对象的形态改变一下,使他能够存放在文件中,或者在网络上传输,序列化也叫持久化,是把对象存储到永久介质中,这样就不会因为掉电而丢失...

35214
来自专栏IT派

爬虫工程师面试题总结,带你入门Python爬虫

1763
来自专栏决胜机器学习

正则表达式学习笔记

正则表达式学习笔记 (原创内容,转载请注明来源,谢谢) 首先,学习正则表达式,很推荐一篇博客,http://www.cnblogs.com/deerchao...

34412
来自专栏天天

sass语法

874
来自专栏Petrichor的专栏

python: argparse库 & 命令行解析工具

1123
来自专栏GreenLeaves

SET NOCOUNT ON

作用:阻止在结果集中返回显示受T-SQL语句或则usp影响的行计数信息。 当SET ONCOUNT ON时候,不返回计数,当SET NOCOUNT OFF时候,...

1807
来自专栏蓝天

grep的常用命令语法

1. 双引号引用和单引号引用 在g r e p命令中输入字符串参数时,最好将其用双引号括起来。例如:“m y s t r i n g”。这样做有两个原因,一是以...

542
来自专栏从零开始学自动化测试

python笔记6-%u60A0和\u60a0类似unicode解码

前言 有时候从接口的返回值里面获取到的是类似"%u4E0A%u6D77%u60A0%u60A0"这种格式的编码,不是python里面的unicode编码。 ...

2765
来自专栏大神带我来搬砖

在python中像java一样反射——动态实例化指定包下面所有的类

在项目中需要在python中把某个包下面所有的类都实例化一个对象,把这些对象放到一个集合中,在java中可以通过反射机制来实现,先获得这个包下面所有的Class...

3397
来自专栏架构师之路

一分钟sed入门(一分钟系列)

1.简介 sed是一种行编辑器,它一次处理一行内容。 2.sed调用方式 sed [options] 'command' file(s) sed [option...

37511

扫码关注云+社区