Python 3.7问题。
我正在用输入的计算器编写D&D字符表布局。这个想法是,如果角色发生了某些事情,我可以更新布局以包括它。例如HP丢失。
因此统计信息处于循环中,当您到达最后时,它会要求输入以在下一次刷新时对其进行更新。
但是,当我尝试为该特定区域编写变量时,它会引起麻烦。
该程序也讨厌else语句(也在其他代码上测试过),当我删除它时,会出现EOF错误。
TL; DR其他语句不起作用。变量不起作用。
我说的变量已更改3次,并在其他代码上运行,并且与其他代码一样工作。
update = input("Update? ")
if update == "Long Rest":
HP = (8+CM + ((Level-1)*(HitDice+CM)
else:
print (" ")
repeat = input("Continue? ")
if repeat == "Finish":
Finished = True
else:
Finished = False
完成是一个while循环
每当我尝试运行代码时,都会弹出一个对话框,提示“无效语法”。由于语法错误,我的计算机不允许我运行代码。
我对编码有点陌生,但是我确实在寻找相似的答案,但我发现的所有方法都无效。
答案 0 :(得分:0)
print (" ")
变成print(" ")
update = input("Update? ")
if update == "Long Rest":
HP = (8 + CM + ((Level - 1) * (HitDice + CM)))
else:
print()
repeat = input("Continue? ")
if repeat == "Finish":
Finished = True
else:
Finished = False