问题是:我不知道如何编写脚本,因此,如果我多次键入启动或停止脚本,脚本将显示类似“已运行”或“未运行”的信息。
running = True
print("Type help for a list of commands. ")
while running :
user=input("> ")
user_input=user.upper()
if user_input==("HELP"):
print(f"""Type start to start the car.
Type stop to stop the car.
Type quit to quit the game.""")
elif user_input==("START"):
print("You started the car. ")
elif user_input==("STOP"):
print("You stopped the car. ")
elif user_input==("QUIT"):
print("You stopped the game.")
running=False
elif user_input!=("START") and user_input!=("STOP") and user_input!=("QUIT"):
print("I don't understand that. ")
例:
>start
You started the car.
>start
Car is already running.
>stop
You stopped the car.
>stop
Car isn't turned on.
最佳答案
首先,如果要停车,必须先启动,对吗?
创建一个全局变量(我们将其称为started
)并将其设置为False
。
现在,当我们要“启动”汽车时,首先需要检查:
elif user_input==("START"):
if started:
print("Car is already running")
else:
print("You started the car")
started = True
然后只需停止就可以执行类似的声明:如果
started
是True
,则表明您的汽车正在运行,您可以停止它。将started
设置为False
并打印有关汽车已停止的消息。否则,您甚至都没有打开汽车。附言注意:在while循环之前声明并初始化
started
!