tqdm로 주방 타이머 만들기 Pythn(while 순환 tqdm)

3449 단어 whiletqdmPython

개요


어떻게 tqdm를while 순환에 응용합니까?갑자기 의문이 생겼다.

사전 조사


아래 무의식중에 방법을 기재하였다.
하지만 어렵기 때문에 오늘 위드문으로 초의 계수에 사용할 수 있는지 실험을 했습니다.

되다


이렇게 됐어.는 tqdm 동작의 애니메이션 GIF입니다.
이것은 단지 예일 뿐이니 10초가 걸린다.

명령 프롬프트



Jupter에서



※ 화면 오른쪽 모서리의 빨간색 카운트다운은 반복 재생이 용이하도록 tqdm와 관계없이 애니메이션 재생 시 합성됩니다.
업데이트time.sleep()문장의 with tqdm() as pbarpbar와 같은 이벤트를 진행하지 않고 순환에 들어갈 때의 지난번 차액을 제공합니다.할 수만 있다면 간단한 코드지만 지난번과 다른 점이 고민이에요.

코드


진행률 비율로 표시되는 텍스트 기반 진행률 막대를 만들 수 있습니다.
from tqdm import tqdm
import datetime

duration = 10

start = datetime.datetime.now()
now = start
with tqdm(total=duration,ncols=70) as pbar:
    a,b = 0,0
    while now-start < datetime.timedelta(seconds=duration):
        a, b = b, (now-start)/datetime.timedelta(seconds=1)
        pbar.update(b-a)
        now = datetime.datetime.now()
duration의 값을 바꾸어 180초만 세면 컵라면에 쓸 수 있다.아마도 누군가가 발표된 타이머에 쓸 것이다.꼭 해봐야 돼!

좋은 웹페이지 즐겨찾기