日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

python中object转str_Python-TypeError:无法将“ int”对象隐式转换为str

發(fā)布時(shí)間:2024/9/30 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python中object转str_Python-TypeError:无法将“ int”对象隐式转换为str 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

我正在嘗試編寫文本游戲,但在定義的函數(shù)中遇到了錯(cuò)誤,該錯(cuò)誤使你基本上無法在制作角色后花費(fèi)技能點(diǎn)。最初,錯(cuò)誤表明我正在嘗試從代碼的這一部分的整數(shù)中減去一個(gè)字符串balance - strength。顯然這是錯(cuò)誤的,所以我用strength = int(strength)… 修復(fù)了它,但是現(xiàn)在我遇到了一個(gè)以前從未見過的錯(cuò)誤(新程序員),并且我對確切要告訴我的內(nèi)容以及如何解決它感到困惑。

這是我的部分功能不起作用的代碼:

def attributeSelection():

balance = 25

print("Your SP balance is currently 25.")

strength = input("How much SP do you want to put into strength?")

strength = int(strength)

balanceAfterStrength = balance - strength

if balanceAfterStrength == 0:

print("Your SP balance is now 0.")

attributeConfirmation()

elif strength < 0:

print("That is an invalid input. Restarting attribute selection. Keep an eye on your balance this time!")

attributeSelection()

elif strength > balance:

print("That is an invalid input. Restarting attribute selection. Keep an eye on your balance this time!")

attributeSelection()

elif balanceAfterStrength > 0 and balanceAfterStrength < 26:

print("Ok. You're balance is now at " + balanceAfterStrength + " skill points.")

else:

print("That is an invalid input. Restarting attribute selection.")

attributeSelection()

這是我在shell中獲得這部分代碼時(shí)遇到的錯(cuò)誤:

Your SP balance is currently 25.

How much SP do you want to put into strength?5

Traceback (most recent call last):

File "C:\Python32\APOCALYPSE GAME LIBRARY\apocalypseGame.py", line 205, in

gender()

File "C:\Python32\APOCALYPSE GAME LIBRARY\apocalypseGame.py", line 22, in gender

customizationMan()

File "C:\Python32\APOCALYPSE GAME LIBRARY\apocalypseGame.py", line 54, in customizationMan

characterConfirmation()

File "C:\Python32\APOCALYPSE GAME LIBRARY\apocalypseGame.py", line 93, in characterConfirmation

characterConfirmation()

File "C:\Python32\APOCALYPSE GAME LIBRARY\apocalypseGame.py", line 85, in characterConfirmation

attributeSelection()

File "C:\Python32\APOCALYPSE GAME LIBRARY\apocalypseGame.py", line 143, in attributeSelection

print("Ok. You're balance is now at " + balanceAfterStrength + " skill points.")

TypeError: Can't convert 'int' object to str implicitly

有誰知道如何解決這個(gè)問題?謝謝你

總結(jié)

以上是生活随笔為你收集整理的python中object转str_Python-TypeError:无法将“ int”对象隐式转换为str的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。