我是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()'不計算字符串。 –