我試圖將列表中的某些整數轉換爲字符串,但我一直收到一個錯誤,我認爲這與將整數轉換爲字符串有關。我試過str(),但它似乎沒有解決問題。我想我可能會做別的事情。我的代碼如下:無法將整數轉換爲使用Python的列表中的字符串
intList = [1,2,3,4,5]
def fizzbuzz(intList):
for e in intList:
if (e % 3) ==0:
e='Fizz'.join(str(e) for e in intList)
if (e % 5) ==0:
e='Buzz'.join(str(e) for e in intList)
print fizzbuzz (intList)
我得到這個錯誤:
TypeError: not all arguments converted during string formatting
我也試着改變它了一點,但繼續得到同樣的字符串格式錯誤:
def fizzbuzz(intList):
for e in intList:
if (e % 3) ==0:
intList.append(str('Fizz'))
elif (e % 5) ==0:
intList.append(str('Buzz'))
else:
intList.append(e)
print fizzbuzz (intList)
我找不出解決字符串錯誤的另一種方法。我四處搜索,認爲它可能是%的問題?