我正在尝试编写一个文本游戏,我在我定义的函数中遇到了一个错误,让你在制作角色后基本上可以花费你的技能点数.起初,错误表明我试图从代码的这一部分中的整数中减去一个字符串:balance - strength.显然这是错的,所以我用strength = int(strength)... 修复它但是现在我得到了这个我以前从未见过的错误(新程序员)而且我很难说它到底想要告诉我什么以及我如何修复它.
这是我的函数部分无法正常工作的代码:
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 …Run Code Online (Sandbox Code Playgroud) 我有一堆列表要附加到单个列表中,这个列表是我正在尝试编写的程序中的"主要"列表.有没有办法在一行代码而不是10代码中执行此操作?我是初学者,所以我不知道......
为了更好地了解我的问题,如果我有这些列表怎么办:
x = [1, 2, 3]
y = [4, 5, 6]
z = [7, 8, 9]
Run Code Online (Sandbox Code Playgroud)
并希望将y和z附加到x.而不是做:
x.append(y)
x.append(z)
Run Code Online (Sandbox Code Playgroud)
有没有办法在一行代码中执行此操作?我已经尝试过:
x.append(y, z)
Run Code Online (Sandbox Code Playgroud)
它不会工作.
我正在尝试为Python附带的tkinter模块找到一本好的,免费的,最新的在线教程/书籍,以便我可以学习它.有谁知道任何好的?谢谢你.