python强度程序生成器。
streprogen的Python项目详细描述
要在本地安装python包,请运行pip install streprogen。 要在不安装python的情况下运行代码,请实时运行这些笔记本:
了解如何使用streprogen
示例程序库
- 实时运行代码:Example - Beginner 5x5 program
- 实时运行代码:Example - Beginner 5x5 program modified
- 实时运行代码:Example - 3 day split with periodization
实时代码说明: 单击“运行时”,然后单击“全部运行”。 要下载保存的文件,请单击左上角的箭头,左键单击该文件并“下载”。 下载的HTML文件可以打印为PDF或直接从本地浏览器打印到纸张。
项目总结
stre pro gen(缩写为strelengthprogramgenerator)是 Python3.5页+ 允许用户轻松创建动态、灵活的包 力量训练计划。主要功能有:
- 可感知的默认值:我们的目标是为所有输入参数提供可感知的默认值, 对初学力量运动员的参数选择有一定的指导意义。 软件将对不合理的输入参数发出警告,但仍将运行。
- 高级定制:用户可以更改每个重要参数。 有可能创建具有多个阶段的长期培训计划 用于高级计划。
- simple interface:即使对python知之甚少的人也可以使用该软件。
- pretty output:培训程序可以保存为.txt、.html或.tex文件。 打印出来带到健身房。
安装
这是安装的外行指南。
示例代码
fromstreprogenimportProgram# Create a 4-week program, rounding every exercise to nearest unit og 5kgprogram=Program("My first program!",duration=8,units="kg",round_to=5)withprogram.Day("Day A"):program.DynamicExercise("Bench press",start_weight=80,min_reps=3,max_reps=8)program.DynamicExercise("Squats",start_weight=100,min_reps=3,max_reps=8)withprogram.Day("Day B"):program.DynamicExercise("Deadlifts",start_weight=100,min_reps=2,max_reps=7)program.StaticExercise("Curls","3 x 10 @ 18kg")# Render the program, then print itprogram.render()print(program)
---------------------------------------------------------------- Program: My first program! Program parameters duration: 8 reps_per_exercise: 25 intensity: 80 units: kg ---------------------------------------------------------------- Exercise information Day A Bench press 80kg -> 89.6kg reps: [3, 8] weekly inc.: 1.5% Squats 100kg -> 112.0kg reps: [3, 8] weekly inc.: 1.5% Day B Deadlifts 100kg -> 116.0kg reps: [2, 7] weekly inc.: 2.0% Curls 3 x 10 @ 18kg ---------------------------------------------------------------- Program Week 1 Day A Bench press 7 x 60kg 6 x 65kg 5 x 65kg 4 x 70kg 3 x 70kg Squats 7 x 75kg 6 x 80kg 5 x 80kg 4 x 85kg 3 x 90kg Day B Deadlifts 6 x 80kg 6 x 80kg 5 x 80kg 4 x 85kg Curls 3 x 10 @ 18kg Week 2 Day A Bench press 7 x 60kg 7 x 60kg 7 x 60kg 6 x 65kg 5 x 65kg 4 x 70kg Squats 7 x 75kg 7 x 75kg 7 x 75kg 6 x 80kg 5 x 85kg 4 x 90kg Day B Deadlifts 6 x 80kg 6 x 80kg 6 x 80kg 6 x 80kg Curls 3 x 10 @ 18kg Week 3 ... ...