Калькулятор дозировки лекарств
Рассчитывайте дозы лекарств на основе веса в мг/кг.
Распространённые лекарства (справка)
| Лекарство | Дозировка (mg/kg) | Макс. дозировка |
|---|---|---|
| Acetaminophen (Paracetamol) | 15 | 1000mg per dose, 75mg/kg/day |
| Ibuprofen | 10 | 400mg per dose, 40mg/kg/day |
| Amoxicillin | 25 | 500mg per dose |
| Azithromycin | 10 | 500mg per dose |
Отказ от ответственности
Этот инструмент предназначен только в образовательных целях. Перед введением любого лекарства всегда проконсультируйтесь с квалифицированным медицинским специалистом.
Об этом инструменте
Калькулятор дозирования лекарств — это инструмент быстрой справки, предназначенный для помощи медицинским работникам, опекунам и родителям в точном и безопасном расчёте доз лекарств на основе массы тела. Дозирование по массе тела (измеряется в мг/кг) является стандартным подходом для многих лекарств, особенно в педиатрии и интенсивной терапии, где точные расчёты предотвращают как недодозировку, так и передозировку.
Для использования калькулятора просто введите массу тела пациента в килограммах, выберите лекарство из доступного списка, и инструмент мгновенно отобразит рекомендуемую дозу в миллиграммах. Калькулятор включает распространённые лекарства с установленными рекомендациями по дозированию, что делает его идеальным для быстрой проверки в клинических условиях, экстренных ситуациях или при подготовке лекарств дома под медицинским контролем.
Этот калькулятор наиболее полезен для медсестёр, врачей, фармацевтов и опекунов, работающих с детьми или пациентами, требующими лекарств на основе массы тела. Хотя он обеспечивает точные расчёты на основе стандартных протоколов дозирования, его всегда следует проверять в соответствии с последними рекомендациями по лекарствам и указаниями назначившего врача, и он не может заменить профессиональное медицинское суждение.
Часто задаваемые вопросы
Реализация кода
def calculate_dose(weight_kg: float, dose_per_kg: float,
frequency: int, max_single_dose: float = None,
max_daily_dose: float = None) -> dict:
"""
Calculate weight-based medication dose.
weight_kg: patient weight in kg
dose_per_kg: dose in mg per kg
frequency: number of doses per day
max_single_dose: optional cap per dose in mg
max_daily_dose: optional cap per day in mg
"""
single_dose = weight_kg * dose_per_kg
if max_single_dose:
single_dose = min(single_dose, max_single_dose)
daily_dose = single_dose * frequency
if max_daily_dose:
daily_dose = min(daily_dose, max_daily_dose)
single_dose = daily_dose / frequency # re-split if daily capped
return {
"single_dose_mg": round(single_dose, 2),
"daily_dose_mg": round(daily_dose, 2),
"frequency": frequency,
"doses_per_day": f"Every {24 // frequency} hours",
}
# Example: amoxicillin 25 mg/kg TID, max 500 mg/dose
r = calculate_dose(
weight_kg=30,
dose_per_kg=25,
frequency=3,
max_single_dose=500
)
print(f"Single Dose : {r['single_dose_mg']} mg")
print(f"Daily Dose : {r['daily_dose_mg']} mg")
print(f"Frequency : {r['frequency']}x/day ({r['doses_per_day']})")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.