当前位置:首页>python>使用Python开发一个健身挑战CLI应用

使用Python开发一个健身挑战CLI应用

  • 2026-10-11 08:27:06
使用Python开发一个健身挑战CLI应用
应用效果
应用源码
"""    这是一个健身挑战赛程序。    输入健身类型、持续天数和目标    输出是否挑战成功、训练量、平均训练量"""# 定义一个函数,处理这个逻辑def main(sport_type, duration, goal):    """    :param sport_type: 运动类型    :param duration: 持续天数    :param goal: 目标运动量    :return:    """    print(f'你选择了【{sport_type}】作为挑战项目,持续【{duration}】天,目标运动量为【{goal}】')    # 如何采集每天的实际运动量?    # 定义一个列表,用于存储每天的实际运动感    actual_exercise_volume = []    for day in range(duration):        day_actual_exercise_volume = int(input(f'第{day + 1}天的实际运动为:'))        actual_exercise_volume.append(day_actual_exercise_volume)    # 获取总运动量    total = calc_total(*actual_exercise_volume)    # 计算平均运动量    aver = calc_avg(total, duration)    # 判断是否挑战成功,并输出总运动量和平均运动量    result = check_success(total, goal)    # 打印相关信息    print(f'【{sport_type}】【{duration}】天 健身总结')    print(f'总运动量为:{total},平均运动量为{aver}')    print(result)def calc_total(*args):    """    计算总的实际运动量    :param args: 每天的实际运动量,是一个元组    :return: 实际总运动量    """    return sum(args)def calc_avg(total,days):    """    计算平均运动量    :param total: 总运动量    :param days: 持续天数    :return: 实际平均运动量    """    return total / daysdef check_success(total,goal):    """    用于反馈是否挑战成功    :param total:    :param goal:    :return:    """    if total >= goal:        return '恭喜!挑战成功!'    else:        return '抱歉!挑战失败!'main('俯卧撑', 3, 50)python .\main.py # 在powershell中运行这个CLI程序
python .\main.py

最新文章

随机文章