파이썬으로 타이머 만들기
파이썬에는 여러 가지 모듈이 있습니다. 그중 Time 모듈을 이용하여 타이머를 만들어 보겠습니다.
import time
in_sec = input("시간을 입력하세요.(초):")
sec = int(in_sec)
print(sec)
#while은 반복문으로 sec가 0이 되면 반복을 멈춰라
while (sec != 0 ):
sec = sec-1
time.sleep(1)
print(sec)
여기서 time.sleep(1)은 1초 단위로 카운트가 된다는 의미입니다. 만약 숫자 1 대신 0.5를 넣으면 0.5초 단위로 시간이 줄어듦을 의미합니다.
"시간을 입력하세요.(초):"
에 숫자 5를 넣으면 5, 4, 3, 2, 1, 0로 결과가 출력됩니다.
time.time() 코드로 타이머 만들기 응용
time.time()는 시간의 차이를 알려주는 코드입니다. 이를 활용하면 또 다른 타이머, '스톱워치'를 만들 수 있습니다.
import time
#타이머 시작점
start = input("Enter를 누르면 타이머를 시작합니다.")
begin = time.time()
#타이머 종료점
stop = input("Enter를 누르면 측정을 종료합니다.")
end = time.time()
#시간차
result = end - begin
#여기서 round는 파이썬에서 소수점 자리수 조절에 활용됩니다.
result = round(result,3)
print("시작 후", result, "초의 시간이 흘렀습니다.")
Enter를 누르면 타이머를 시작합니다.
Enter를 누르면 측정을 종료합니다.
시작 후 3.884 초의 시간이 흘렀습니다.
반응형
'프로그래밍 > Python' 카테고리의 다른 글
파이썬으로 로또 만들기 2탄 - 랜덤 값과 선택 값 비교 (0) | 2022.10.08 |
---|---|
파이썬으로 로또 만들기 1탄 - if문으로 중복 없이 숫자 6개 뽑기! (0) | 2022.09.30 |
[Python] Numpy(넘파이)로 그래프 그리기 (0) | 2020.08.26 |
[Python] Numpy(넘파이)로 행렬 만들기 (0) | 2020.08.26 |
댓글