首页 > 解决方案 > 创建一个简单的倒数计时器 Python

问题描述

有人可以给我小费吗?我正在尝试创建一个倒数计时器,它将根据剧集重置......

例如,我希望下面的这段代码能从 10 - 0、15 次倒计时(total_episodes)但它只倒计时一次......任何提示都非常感谢..

import time

total_episodes = 15 
n=10

for episode in range(total_episodes):

    for i in range(n):
        time.sleep(1)
        n -= 1
        print("countdown episode timer",n)

我需要time.sleep作为我的真实场景,我正在尝试创建一个倒计时 10 分钟 15 次/集的东西..

标签: python

解决方案


你忘记重置你的n.

for episode in range(total_episodes):

    n = 10   #  do this

    for i in range(n):
        time.sleep(1)
        n -= 1
        print("countdown episode timer", n)

在不重置您的情况n下,嵌套for循环将评估i in range(0)这只是一个空范围。

或者你甚至可以不用n.

for episode in range(total_episodes):

    for i in range(10, 0, -1):
        time.sleep(1)
        print("countdown episode timer", i)

推荐阅读