저는 현재 간단한 코드로 어려움을 겪고 있지만 초 단위로 작동하지만 사용자가 분을 대신 사용하도록 허용하기 때문에 훨씬 쉽습니다. 여기있다 :표준 입력에서 float 값을 읽고 time.sleep에서 사용
Broj minuta:2
Traceback (most recent call last):
File "timer.py", line 8, in <module>
time.sleep(min)
TypeError: a float is required
나는 아래의 코드를 사용하여 떠 변환을 시도, 그것은 수면 시간이 큰, 내가 선택하는 경우가이라고 말한다 :
import time
import os
import math
import subprocess
input1 = raw_input("Broj minuta:")
min = input1 * 60
min1 = float(min)
print min1
time.sleep(min1)
os.system("shutdown")
나는이 오류 2 분 전 도착 :
min = input1 * 60
min1 = float(min)
Broj minuta:2
2.22222222222e+59
Traceback (most recent call last):
File "timer.py", line 10, in <module>
time.sleep(min1)
OverflowError: sleep length is too large
사용하지하는 것입니다, 그러나 일반적으로 나는 '분'을 사용하지 않는 것이 좋습니다 변수 이름은 최소한의 내장 함수이므로 변수 이름으로 사용하십시오. – farzad