以下是一个示例代码,展示了如何为用户提供启动、停止和重新启动程序的所有选项:
import sys
def start_program():
print("程序已启动")
def stop_program():
print("程序已停止")
sys.exit()
def restart_program():
print("程序重新启动")
sys.exit(0)
def menu():
print("请选择下一步操作:")
print("1. 启动程序")
print("2. 停止程序")
print("3. 重新启动程序")
print("4. 退出程序")
choice = input("请输入选项号码: ")
if choice == "1":
start_program()
elif choice == "2":
stop_program()
elif choice == "3":
restart_program()
elif choice == "4":
sys.exit()
else:
print("无效选项,请重新选择")
menu()
if __name__ == "__main__":
menu()
这个示例代码中,我们定义了start_program()
、stop_program()
和restart_program()
三个函数,分别用于启动、停止和重新启动程序。然后,我们定义了一个menu()
函数,用于显示用户选项并根据用户输入执行相应的操作。用户可以通过在终端输入选项号码来选择相应的操作。
在menu()
函数中,我们使用了input()
函数来获取用户的选择,并使用if-elif-else
语句根据用户的选择执行相应的函数。如果用户选择无效选项,我们会输出错误信息并再次调用menu()
函数以供用户重新选择。
在主程序中,我们通过调用menu()
函数来启动整个程序。