You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为呼吸练习的各指令分别实现4、7、8秒的倒计时功能

多指令对应不同时长倒计时实现方案

核心实现逻辑非常简单:将指令和对应倒计时时长绑定为组合数据,遍历依次输出指令、执行倒计时等待即可,你提供的参考代码已经完成了核心功能,以下是适配中文的可直接运行版本,还补充了带实时倒计时显示的优化版本:

基础功能版本(和参考代码逻辑一致,已中文化)

import time 

def 呼吸练习倒计时():
    指令列表 = [
        ["用鼻子吸气,持续4秒", 4],
        ["屏住呼吸,保持7秒", 7],
        ["最后用嘴慢慢呼气,持续8秒", 8]              
    ]

    for 提示文本, 倒计时秒数 in 指令列表:
        print(提示文本)
        time.sleep(倒计时秒数)

呼吸练习倒计时()

这个版本运行后会依次打印三条指令,每条指令打印后等待对应时长再执行下一条,完全匹配你要的4/7/8秒对应三条指令的需求。

优化版本(显示实时剩余倒计时)

如果需要让用户直观看到每秒的剩余时间,可以用以下代码,倒计时数字会在同一行刷新,使用体验更好:

import time

def 带实时显示的呼吸练习倒计时():
    指令列表 = [
        ["用鼻子吸气,持续4秒", 4],
        ["屏住呼吸,保持7秒", 7],
        ["最后用嘴慢慢呼气,持续8秒", 8]
    ]

    for 提示文本, 总秒数 in 指令列表:
        print(f"\n{提示文本}")
        # 倒序遍历秒数显示剩余时间
        for 剩余秒数 in range(总秒数, 0, -1):
            # end='\r' 表示输出后不换行,回到行首刷新内容
            print(f"剩余时间:{剩余秒数}秒", end='\r')
            time.sleep(1)
        # 本条指令倒计时结束后清空当前行
        print(" " * 20, end='\r')

带实时显示的呼吸练习倒计时()

内容的提问来源于stack exchange,提问作者Mason

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 07:24:04