我试图在我的代码中创建一个设置部分,用户可以在其中更改已经预设的设置。但我不确定如何使输入覆盖已经预设的变量。
这是我尝试过的,但它不起作用,我不知道如何覆盖变量然后保持不变,这样除非程序结束,否则它不会改变。
centreLine = 109
while True:
print("| [1] Centre line on screen")
print("| [2] Change username")
print("| [3] Change password")
print("| [BACK]")
print("| > ")
settingsInput = input("")
if settingsInput == "1":
print("| Change centre line to: ")
inputCentreLine = input()
inputCentreLine == (centreLine)
# I have no clue ^^^^^^^^^^^^
我想将“centreLine”从 109 覆盖为用户更改的任何内容,例如/: 42,这会将“centreLine = 109”更改为“centreLine = 42”。
在
inputCentreLine == (centreLine)
行中,您使用的是 ==
运算符,该运算符返回一个布尔值,在本例中您没有执行任何操作,因此该行不执行任何操作。此外,您似乎正在尝试覆盖 centreLine
变量,但将其倒退。翻转它并将其更改为 centreLine = inputCentreLine
,这将用输入值覆盖 centreLine
。