تمرين بايثون – تحويل الثواني إلى ساعات ودقائق وثواني
الهدف من التمرين:
في هذا التمرين الموجه للمبتدئين، سنقوم بإنشاء برنامج بلغة Python يطلب من المستخدم إدخال مدة زمنية بالثواني، ثم يقوم بتحويلها إلى ساعات ودقائق وثواني.
🧠 لماذا هذا التمرين مهم؟
- يساعدك على فهم عملية القسمة الصحيحة (
//
) والعملية النسبية (%
). - تتعلم من خلاله كيفية التعامل مع إدخال المستخدم وإظهار النتائج بشكل منسق.
📌 نص التمرين:
اكتب برنامجًا بلغة بايثون يطلب من المستخدم إدخال عدد من الثواني، ثم يحسب ويعرض ما يعادلها بالساعات والدقائق والثواني.
🧾 مثال:
الإدخال: 7621 ثانية النتيجة: 2 ساعات، 7 دقائق، 1 ثانية
💡 الكود:
print("⏱️ Conversion des durées") # الخطوة 1: إدخال عدد الثواني s = int(input("Entrez le nombres de secondes: ")) # الخطوة 2: حساب عدد الساعات h = s // 3600 # الخطوة 3: حساب الثواني المتبقية بعد استخراج الساعات reste = s % 3600 # الخطوة 4: حساب الدقائق mn = reste // 60 # الخطوة 5: الثواني المتبقية sec = reste % 60 # الخطوة 6: عرض النتيجة print(h, "heures", mn, "minutes", sec, "secondes")
🔍 شرح الكود:
//
تعني القسمة الصحيحة بدون فواصل عشرية (مثلاً: 3670 // 3600 = 1 ساعة).%
تعني باقي القسمة (لحساب الثواني المتبقية).- البرنامج بسيط ويساعد على فهم العمليات الحسابية والمنطقية.
🧪 جرّب البرنامج مع القيم التالية:
- 3600 → 1 ساعة، 0 دقيقة، 0 ثانية
- 60 → 0 ساعة، 1 دقيقة، 0 ثانية
- 3665 → 1 ساعة، 1 دقيقة، 5 ثواني
✅ الخلاصة:
هذا التمرين بسيط لكنه مهم لتقوية فهمك للعمليات الحسابية وإدخال البيانات من المستخدم. يمكنك أيضًا تطوير البرنامج ليعرض الناتج بصيغة HH:MM:SS
أو إضافة تحقق من صحة الإدخال.