用户输入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 条评论
登录 后参与评论

相关文章

来自专栏Astropeak

Emacs Helm: 使用关键字搜索、获取、执行任何东西

1204
来自专栏Java开发者杂谈

Python(3):文件读写与异常

访问路径: 文件读写必然涉及到文件会放在某个路径下。在python里,可以通过引入os包来实现切换当前访问的路径: 1 # 假设我在 /home/zyq/Ki...

3226
来自专栏北京马哥教育

sed的基本用法详解

在Linux的世界中,有着一个文本三剑客的称呼,它们分别代表grep(文本过滤),sed(流编辑器),awk(gawk)(报告生成器)。 它们是强大的文本处...

2606
来自专栏大眼瞪小眼

介绍PHP的自动加载

include 和 require 是PHP中引入文件的两个基本方法,但是每个脚本的开头,都需要包含(include)一个长长的列表总是不好的,所以 PHP 使...

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

pytest文档2-用例运行规则

1.查看pytest命令行参数,可以用pytest -h 或pytest —help查看

853
来自专栏瓜大三哥

HLS Lesson18-定义ROM

定义一个ROM (1)const + initial value 优点:简单易操作 缺点:如果初始化的值过多的话,这样代码会繁琐,引起管理混乱 (2)使用头文...

1906
来自专栏老马说编程

(22) 代码的组织机制 / 计算机程序的思维逻辑

使用任何语言进行编程都有一个类似的问题,那就是如何组织代码,具体来说,如何避免命名冲突?如何合理组织各种源文件?如何使用第三方库?各种代码和依赖库如何编译连接为...

17610
来自专栏技术博客

Asp.net MVC Jquery提交后乱码问题

最近在处理MVC时,遇到要将特殊字符,或者XML格式的数据传递到后台,但是后台解析发现无法识别,处理有误。

612
来自专栏python3

习题17:更多文件操作

import了又一个很好用的命令exists,这个命令将文件名字符串作为参数,如果文件存在的话,它将返回True,否则将返回False

531
来自专栏python3

python 用户交互

input是个内建函数,具体用法:接收用户输入的内容,输入的字符串,接收到就是字符串;输入的是数字,接收的就是数字

622

扫码关注云+社区