更改Python中的变量

问题描述 投票:0回答:1

我试图在我的代码中创建一个设置部分,用户可以在其中更改已经预设的设置。但我不确定如何使输入覆盖已经预设的变量。

这是我尝试过的,但它不起作用,我不知道如何覆盖变量然后保持不变,这样除非程序结束,否则它不会改变。

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”。

python python-3.x variables settings
1个回答
0
投票

inputCentreLine == (centreLine)
行中,您使用的是
==
运算符,该运算符返回一个布尔值,在本例中您没有执行任何操作,因此该行不执行任何操作。此外,您似乎正在尝试覆盖
centreLine
变量,但将其倒退。翻转它并将其更改为
centreLine = inputCentreLine
,这将用输入值覆盖
centreLine

© www.soinside.com 2019 - 2024. All rights reserved.