我正在尝试制作一个Python编程定时器;这里有什么问题吗?
#CTimer
import os;
import time
#vl
repeater = 2
sleeptime = 0.00
#code
while repeater==2:
print("-CTimer-")
print("\n")
print("Set time")
print("Use preset")
print("Exit")
print("\n")
var1 = input(">>>")
if var1=="set time":
sleeptime = input("Set time:")
start = input("Start")
time.sleep(sleeptime)
os.system("C:/Python34/Scripts/alsctimer64an.bat")
if var1=="use preset":
print("1min")
print("5min")
print("10min")
print("20min")
print("30min")
print("45min")
print("1hour")
print("\n")
usepreset = input("Use preset:")
if usepreset=="1min":
start = input("Start")
time.sleep(60)
os.system("C:/Python34/Scripts/alsctimer64an.bat");
if usepreset=="5min":
start = input("Start")
time.sleep(300)
os.system("C:/Python34/Scripts/alsctimer64an.bat");
if usepreset=="10min":
start = input("Start")
time.sleep(600)
os.system("C:/Python34/Scripts/alsctimer64an.bat");
if usepreset=="20min":
start = input("Start")
time.sleep(1200)
os.system("C:/Python34/Scripts/alsctimer64an.bat");
if usepreset=="30min":
start = input("Start")
time.sleep(1800)
os.system("C:/Python34/Scripts/alsctimer64an.bat");
if usepreset=="45min":
start = input("Start")
time.sleep(2700)
os.system("C:/Python34/Scripts/alsctimer64an.bat");
if usepreset=="1hour":
start = input("Start")
time.sleep(3600)
os.system("C:/Python34/Scripts/alsctimer64an.bat");
if var1=="exit":
print("Exiting...")
time.sleep(5)
exit()
最佳答案
您只需添加 float()
即可使 sleeptimer
变量可由 time.sleep()
函数读取:
#CTimer
import os;
import time
#vl
repeater = 2
sleeptime = 0.00
#code
while repeater==2:
print("-CTimer-")
print("\n")
print("Set time")
print("Use preset")
print("Exit")
print("\n")
var1 = input(">>>")
if var1=="set time":
sleeptime = float(input("Set time:")) #<-- add float()
start = input("Start")
time.sleep(sleeptime)
os.system("C:/Python34/Scripts/alsctimer64an.bat")
if var1=="use preset":
print("1min")
print("5min")
print("10min")
print("20min")
print("30min")
print("45min")
print("1hour")
print("\n")
usepreset = input("Use preset:")
if usepreset=="1min":
start = input("Start")
time.sleep(60)
os.system("C:/Python34/Scripts/alsctimer64an.bat");
if usepreset=="5min":
start = input("Start")
time.sleep(300)
os.system("C:/Python34/Scripts/alsctimer64an.bat");
if usepreset=="10min":
start = input("Start")
time.sleep(600)
os.system("C:/Python34/Scripts/alsctimer64an.bat");
if usepreset=="20min":
start = input("Start")
time.sleep(1200)
os.system("C:/Python34/Scripts/alsctimer64an.bat");
if usepreset=="30min":
start = input("Start")
time.sleep(1800)
os.system("C:/Python34/Scripts/alsctimer64an.bat");
if usepreset=="45min":
start = input("Start")
time.sleep(2700)
os.system("C:/Python34/Scripts/alsctimer64an.bat");
if usepreset=="1hour":
start = input("Start")
time.sleep(3600)
os.system("C:/Python34/Scripts/alsctimer64an.bat");
if var1=="exit":
print("Exiting...")
time.sleep(5)
exit()
关于python - 我正在尝试创建一个倒计时器,但它不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29263367/