python中object转str_Python-TypeError:无法将“ int”对象隐式转换为str
我正在嘗試編寫文本游戲,但在定義的函數(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)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: r语言默认工作目录document_使用
- 下一篇: python 二维数组赋值_Python