我是python的新手。我正在尝试制作一个小型演出程序。在Python中将str更改为int
代码:
import time
elavator = True
# 0 is B floor // basement
elavatorFloors = [0,1,2,3,4,5]
while elavator == True:
getLevel = input ("Which floor would you like to visit? (1 - 5) ")
time.sleep(2)
print "you're now at floor, " +int.getLevel
我得到这个错误:AttributeError的:对象类型“诠释”有没有属性“getLevel” 除了将STR为int,我使用的任何坏的技术?我真的想要改进我的编程思想和代码编写。谢谢:)
使用'INT(getLevel)'。你为什么不要求0级? –
你正在使用'input',所以getLevel将会是一个整数。也就是说,你应该使用'raw_input'并明确地转换为一个整数。 – Xymostech
@Xymostech虽然OP使用的是2.x,但值得注意的是你所说的只适用于老版本的Python。在3.x中,'input()'不计算字符串。 –