专业编程基础技术教程

网站首页 > 基础教程 正文

Python之用户输入input()&int()

ccvgpt 2024-09-09 02:25:21 基础教程 46 ℃

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

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

Python之用户输入input()&int()

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 <module>

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

你已经成年了

最近发表
标签列表