تمرين بايثون – تحويل الثواني إلى ساعات ودقائق وثواني
الهدف من التمرين:
في هذا التمرين الموجه للمبتدئين، سنقوم بإنشاء برنامج بلغة 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 أو إضافة تحقق من صحة الإدخال.