• 0
suhaib zaben

حساب عدد الساعات والدقائق والثواني من عدد ثواني محدد

سؤال

الله يعطيكم العافية ممكن المساعدة

Write a program that reads in a time in seconds, and writes out the number of hours

minutes and seconds that the seconds value represents.

example, 3600 seconds as input should result in 1 hour, 0 minutes, 0 seconds.

,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................................................................

اريد كتابة برنامج الذي يقرأ في الوقت بالثواني، ويكتب بها عدد الساعات،

الدقائق والثواني التي تمثل قيمة ثواني.

سبيل المثال، 3600 ثانية كمدخلات تؤدي إلى 1 ساعة، 0 دقيقة، 0 ثانية

تم تعديل بواسطه ahmed_youssef
عنوان مخالف
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

8 إجابة على هذا السؤال .

  • 0

ممنوع حلول الواجبات...

كيف حاولت حلها ؟

أو كيف حاولت حلها بالورقة والقلم ؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

لم استطع لاني مبتدا في هذه اللغة اخي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

لاتحتاج أكثر من معاملات القسمة وباقي القسمة ...

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

لاتحتاج أكثر من معاملات القسمة وباقي القسمة ...

هل هذا صحيح الكود اخي ارجو ارشادي اذا كان خطا

one=input("Enter first number")

houre=one/24

print houre

minutes=one/60

print minutes

seconde=one/3600

print seconde

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اذا قسمت عدد الثواني على 24 يطلعلك عدد الساعات ؟

ياأخي حلها بالورقة والقلم !!

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم ورحمة الله تعالى وبركاته:

تعقيباً على كلام الأخ المشرف أقول: يمكنك حل هذا البرنامج عن طريق الحساب الرياضي فبقسمتك لعدد الثواني على الرقم 24 ينتج لديك عدد الساعات (هذا الرقم تحفظه في متغير ما تسميه أنت وليكن المتغير Hour) ثم تأخذ هذا الرقم وتقسمه على 60 وتأخذ الناتج وتضعه في متغير آخر وليكن Minutes والباقي من الرقم الأصلي تضعه في متغيرٍ ثالث تسميه Secondes ثم في النهاية تضع تعليمة تصفُ فيها هذه الأرقام إلى جانب بعضهم البعض.

هذه خطة الحل...

وفقك الله

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

من قال ان ال 3600 ثانية فيها 3600/24 (ساعة) ؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

رغم أن الموضوع بسيط الى أنه هناك الكثير من الإجابات الخاطئة، فعندما نقسم عدد الثواني على 24 لا ينتج لنا عدد الساعات.

الحل النضري

الخطوات :

- أولا نقسم عدد الثواني على 3600 لنحصل على عدد الساعات.

- ثانيا نقسم باقي القسمة السابقة على 60 لنحصل على عدد الدقائق.

- ثالثا نحسب باقي القسمة السابقة لنحصل على عدد الثواني.

مثال : عدد الساعات والدقائق والثواني من عدد الثواني 8000.

- 8000 تقسيم 3600 تساوي 2 وهو عدد الساعات.

- باقي قسمة العدد 8000 على 3600 هو 800، عندما نقسمه على 60 نحصل على 13 وهو عدد الدقائق.

- باقي قسمة العدد 800 على 60 هو 20، و هو عدد الثواني.

الوقت النهائي هو : 2 ساعة و 13 دقيقة و 20 ثانية.

التطبيق البرمجي

>>> time = input('Please enter the time in seconds : ')
Please enter the time in seconds : 8000
>>> hours = time / 3600
>>> hours
2
>>> minutes = (time % 3600) / 60
>>> minutes
13
>>> seconds = (time % 3600) % 60
>>> seconds
20
>>> print '%d hour and %d minute and %d second' % (hours, minutes, seconds)
2 hour and 13 minute and 20 second

السكربت

#!/usr/bin/python
time = input('Please enter the time in seconds : ')
hours = time / 3600
minutes = (time % 3600) / 60
seconds = (time % 3600) % 60
print '%d hour and %d minute and %d second' % (hours, minutes, seconds)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .