medication_dosage.nbt 509 B

1234567891011121314151617
  1. # This script calculates the total daily dose and per intake
  2. # dose of a medication based on a person's body weight.
  3. @aliases(takings)
  4. unit taking
  5. let body_weight = 75 kg
  6. let dosage = (60 mg / kg) / day
  7. let frequency = 3 takings / day
  8. let total_daily_dose = dosage * body_weight -> mg / day
  9. print("Total daily dose: {total_daily_dose}")
  10. assert_eq(total_daily_dose, 4500 mg/day)
  11. let single_dose = total_daily_dose / frequency
  12. print("Single dose: {single_dose}")
  13. assert_eq(single_dose, 1500 mg/taking)