用户输入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

你已经成年了

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20171208G0UT0B00?refer=cp_1026

相关快讯

扫码关注云+社区