python强度程序生成器。

streprogen的Python项目详细描述


PyPiDocumentation Status

要在本地安装python包,请运行pip install streprogen。 要在不安装python的情况下运行代码,请实时运行这些笔记本:

了解如何使用streprogen

示例程序库

实时代码说明: 单击“运行时”,然后单击“全部运行”。 要下载保存的文件,请单击左上角的箭头,左键单击该文件并“下载”。 下载的HTML文件可以打印为PDF或直接从本地浏览器打印到纸张。

项目总结

stre pro gen(缩写为strelengthprogramgenerator)是 Python3.5页+ 允许用户轻松创建动态、灵活的包 力量训练计划。主要功能有:

  • 可感知的默认值:我们的目标是为所有输入参数提供可感知的默认值, 对初学力量运动员的参数选择有一定的指导意义。 软件将对不合理的输入参数发出警告,但仍将运行。
  • 高级定制:用户可以更改每个重要参数。 有可能创建具有多个阶段的长期培训计划 用于高级计划。
  • simple interface:即使对python知之甚少的人也可以使用该软件。
  • pretty output:培训程序可以保存为.txt.html.tex文件。 打印出来带到健身房。
..image::https://raw.githubusercontent.com/tommyod/streprogen/master/examples/streprogen_overview.png

安装

这是安装的外行指南。

  1. Anaconda网站下载Python3.x的Anaconda发行版。
  2. PyPI安装streprogen
    1. windows:从“开始”菜单打开anaconda提示符并运行 pip install streprogen
    2. linux:打开终端并运行 pip install streprogen
  3. 打开一个python编辑器(例如spyder,它附带了Anaconda)。
  4. 复制下面的示例并运行它以开始。

示例代码

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
  ...
   ...

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java:数组大小的插入排序问题   javahibernate抛出com。mysql。jdbc。例外情况。jdbc4。MySQLSyntaxErrorException:查看手册,了解在“localTime”时间附近使用的正确语法   java Hibernate:org。冬眠UnUniqueObjectException:具有相同标识符值的不同对象已与会话关联   Gson无法用java解析我的json日期   JavaMaven使用JDK7为JVM5编译   java(播放2.1.3)@选择返回(字符串,字符串)对   java将画布拉伸到JFrame大小   来自JTextPane的java计算输入   java如何在使用Jenkins构建不稳定的情况下回滚Tomcat?   java是否可以获取包含类(CDI)的引用?   java“IllegalArgumentException:UNMAPPABLE[1]”,同时压缩带有希腊字符的文件   使用jtwitter和SignpostClient的java永久twitter oauth   java我需要对invokeAll调用的结果进行同步吗?   java Hibernate与jointable的关系   java Selenium断言搜索结果总计与正文中的实际结果   Java接口中的JLS8类只能位于最上面的类中   如果保证在收集时调用finalize(),java年轻一代仍然可以获得速度优势?   java集成OAuth帐户和本地帐户   java如何使用Jackson在对象中包含原始JSON?