我對編程非常陌生。我遇到了下面的問題,我正在試圖用他旁邊的號碼列出此人的姓名。所以在這裏,我試圖加入「史蒂夫」到「100」。我希望結果是steve100。訓練視頻說,你不能連接字符串和int,所以你必須鍵入str(等級[1]),讓100連接成steve。但是,它不適用於我,請參閱下文。STR功能不起作用
>>> grades = ["steve", 100, "john", 50]
>>> grades[0] + grades[1]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: cannot concatenate 'str' and 'int' objects
>>> grades[0] + str(grades[1])
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'str' object is not callable
>>>
因爲它的立場,'等級[0] + STR(等級[1])'應該工作。可能發生的事情是,你已經在某處指定了某個名字「str」。嘗試'del str',然後再次運行該命令。 – michaelrccurtis