این برنامه پایتونی یک مدل ساده برای انتخاب بهترین روش جراحی بر اساس برنامه درمانی ارائه میدهد.
ورودی شامل نوع بیماری، اولویتهای بیمار، و سطح ریسک قابل قبول است.
برنامه با استفاده از یک الگوریتم تصمیمگیری، بهترین گزینه جراحی را پیشنهاد میدهد.
# تعریف گزینههای جراحی
surgical_options = {
"minimally_invasive": {"risk": 2, "recovery": 5, "effectiveness": 7},
"open_surgery": {"risk": 5, "recovery": 10, "effectiveness": 9},
"robotic_assisted": {"risk": 3, "recovery": 6, "effectiveness": 8}
}
# دریافت اولویتهای بیمار
risk_tolerance = int(input("حداکثر ریسک قابل قبول (۱ تا ۵): "))
priority = input("اولویت شما چیست؟ (recovery/effectiveness): ").strip()
# انتخاب بهترین گزینه
best_option = None
best_score = -1
for name, data in surgical_options.items():
if data["risk"] <= risk_tolerance:
score = data[priority]
if score > best_score:
best_score = score
best_option = name
# نمایش نتیجه
print("\n--- نتیجه ---")
if best_option:
print(f"بهترین گزینه جراحی برای شما: {best_option}")
else:
print("هیچ گزینهای با سطح ریسک قابل قبول یافت نشد.")
حداکثر ریسک قابل قبول (۱ تا ۵): 3
اولویت شما چیست؟ (recovery/effectiveness): effectiveness
--- نتیجه ---
بهترین گزینه جراحی برای شما: robotic_assisted
- گزینههای جراحی با ویژگیهای ریسک، زمان بهبودی، و اثربخشی تعریف شدهاند
- کاربر سطح ریسک قابل قبول و اولویت درمانی را وارد میکند
- برنامه بهترین گزینه را بر اساس اولویت و محدودیت ریسک انتخاب میکند