是否可以清除用户的每个输入并仅在调用时注册?如果是这样,我该怎么做?
我运行它的平台是replit。 截至目前,我的代码如下所示:
PlIn_us = input(
f'''{Orange}Play{reset} {Blue}•{reset} {bright_green}Info{reset}\n{Red}>>> {Green}'''
)
PlIn = PlIn_us.replace(" ", "")
print(f'''{reset}''')
if PlIn.lower() == 'play':
print(f'''Ok! Here goes {pink_back}nothin\'{reset}!''')
validIn = True
state = 'play'
elif PlIn.lower() == 'info':
print(f'''Comin\' right {pink_back}up{reset}! ''')
else:
print(f'''{Red}{bold}Sorry!{reset} Couldn't understand you!''')
Return()
每当代码加载新行时,我可以输入任何内容,它甚至会在代码调用它之前注册输入。
所以,当我在需要它之前输入
play
时,它仍然会注册输入和输出Ok! Here goes nothin'
。
我需要代码只在它调用它之后才读取我的输入,而不是在输入被调用之前的某个时间。