يتم إعطاؤك مقتطفًا برمجيًا يحتوي على تأكيدات للتحقق من قيم درجة حرارة نظام التبريد. مهمتك هي تنفيذ وظيفة تحسب متوسط ​​درجة حرارة سائل التبريد الداخلي ومتوسط ​​درجة حرارة الجدار الأوسط للقناة الخارجية.

يتضمن مقتطف الشفرة ثلاثة تأكيدات تقارن قيم درجة الحرارة. يتحقق التأكيد الأول مما إذا كان الفرق المطلق بين قيمتي درجة الحرارة الداخلية لسائل التبريد أقل من 1e-9، والذي يتم توفيره بواسطة المتغيرين `rr.avg_coolant_int_temp` و`ur.avg_coolant_int_temp`. يتحقق التأكيد الثاني مما إذا كان متوسط ​​درجة حرارة سائل التبريد، `rr.avg_coolant_temp` و`ur.avg_coolant_temp`، هو نفسه. وأخيرًا، يتحقق التأكيد الثالث من متوسط ​​درجة حرارة الجدار الأوسط للقناة الخارجية، وهو ما لم يتم توفيره.

يجب عليك كتابة دالة `calculate_temperatures()` التي تأخذ كمدخلات قواميسين، `rr` و`ur`، يمثلان درجات حرارة سائل التبريد للمفاعل والمستخدم، على التوالي. تحتوي القواميس على المفاتيح التالية:

- `avg_coolant_int_temp`: متوسط ​​درجة حرارة سائل التبريد الداخلي.
- `avg_coolant_temp`: متوسط ​​درجة حرارة سائل التبريد.
- `avg_duct_mw_temp`: متوسط ​​درجة حرارة الجدار الأوسط للقناة الخارجية.

يجب أن تعرض وظيفتك صفًا `(avg_coolant_int_temp, avg_duct_mw_temp)` يحتوي على متوسط ​​درجة حرارة سائل التبريد الداخلي المحسوب ومتوسط ​​درجة حرارة الجدار الأوسط للقناة الخارجية.

تحتاج إلى تنفيذ الوظيفة `calculate_temperatures(rr: Dict[str, float], ur: Dict[str, float]) -> Tuple[float, float]:`.
{"evolved_from": null, "kind": "synthetic", "source": "argilla/DistiCoder-dpo-binarized"}