如何自动保持脚本运行?

2024-04-20 05:54:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我是新的编程(显然),并期待作出一个脚本,我可以输入一个数字,并有它自动除以1440(在一天的分钟数)。我希望它能一次又一次地重复。例如,我输入400,然后除以1440。然后我希望能够直接输入另一个数字,而不必重新启动脚本。我该怎么办?谁能给我带路吗。你知道吗

num1 = int(input("Enter First Number: "))

num2 = int(1440)

result = num1 / num2

print(result)

Tags: 脚本numberinput编程数字resultintfirst
3条回答

以下命令将永远运行您的程序,直到您强制其退出(使用Ctrl-C):

while True:
    num = int(input("Enter First Number: "))
    print(num / 1440)

或者如0x5453所述,您可以使用“毒丸”。用户为终止循环而提供的输入。你知道吗

while True:
    response = input("Enter First Number: ")
    if response == ":q":
        break
    print(int(response) / 1440)

如果用户在程序中键入:q,它将跳出forever循环并结束程序。你知道吗

两个最简单的解决方案是:

  1. 循环直到手动终止脚本,例如使用Ctrl-C。你知道吗
  2. 循环,直到用户输入一个特殊值;在您的情况下,您可以停止任何不是数字的输入。你知道吗

在这两种情况下,我建议你仔细阅读loops。你知道吗

while number!=-1: #kill this by entering -1
    number = input("Enter number, press enter")
    print(int(number)/1440)

while True: #kill this version with Ctrl+C
    number = input("Enter number, press enter")
    print(int(number)/1440)

相关问题 更多 >