Python 我怎样才能用while循环不断地提示某人,并摆脱它呢?
我现在有这段代码,基本上当我第一次输入正确的文件名时,例如apple.txt,它会打印hi并正常工作。如果我没有打印正确的结尾,例如apple.jpeg,它会执行我想要的操作,并提示我重试。但是,当我再次尝试并输入正确的文件名结尾时,它无法识别我包含了正确的文件名结尾(.txt),并提示我重试。我怎样才能解决这个问题?对不起,如果标题有点误导,我很难用英语Python 我怎样才能用while循环不断地提示某人,并摆脱它呢?,python,Python,我现在有这段代码,基本上当我第一次输入正确的文件名时,例如apple.txt,它会打印hi并正常工作。如果我没有打印正确的结尾,例如apple.jpeg,它会执行我想要的操作,并提示我重试。但是,当我再次尝试并输入正确的文件名结尾时,它无法识别我包含了正确的文件名结尾(.txt),并提示我重试。我怎样才能解决这个问题?对不起,如果标题有点误导,我很难用英语 代码中的问题是没有更新变量filename, 尝试更改此行: input('Invalid filename extension. Ple
代码中的问题是没有更新变量
filename
,
尝试更改此行:
input('Invalid filename extension. Please re-enter the input filename: ')
为此:
filename = input('Invalid filename extension. Please re-enter the input filename: ')
代码中的问题是没有更新变量
filename
,
尝试更改此行:
input('Invalid filename extension. Please re-enter the input filename: ')
为此:
filename = input('Invalid filename extension. Please re-enter the input filename: ')
首先,您不会在初始赋值后更改
文件名
变量。还有一些其他问题,但我认为这将有助于您自己解决,而不是我完全回答这个问题。首先,在初始赋值后,您不会更改文件名
变量。还有一些其他问题,但我认为这将有助于你自己解决,而不是我完全回答这个问题。