प्रश्न: एक प्रोग्राम है जो सेकंड के एक नंबर दर्ज करने के लिए उपयोगकर्ता पूछता लिखें, और काम करता है:अजगर समारोह मिनट, घंटे, और दिन
एक में 60 सेकंड रहे हैं मिनट। यदि उपयोगकर्ता द्वारा दर्ज किए गए सेकंड की संख्या 60 से अधिक या बराबर है, तो प्रोग्राम को कई सेकंड में मिनटों की संख्या प्रदर्शित करनी चाहिए।
एक घंटे में 3600 सेकंड हैं। यदि उपयोगकर्ता द्वारा दर्ज किए गए सेकंड की संख्या 3600 से अधिक या बराबर है, तो प्रोग्राम को कई सेकंड में घंटों की संख्या प्रदर्शित करनी चाहिए।
एक दिन में 86400 सेकंड हैं। यदि उपयोगकर्ता द्वारा दर्ज किए गए सेकंड की संख्या 86400 से अधिक या बराबर है, तो प्रोग्राम को कई सेकंड में दिनों की संख्या प्रदर्शित करनी चाहिए।
क्या मैं अब तक है:
def time():
sec = int(input ('Enter the number of seconds:'.strip())
if sec <= 60:
minutes = sec // 60
print('The number of minutes is {0:.2f}'.format(minutes))
if sec (<= 3600):
hours = sec // 3600
print('The number of minutes is {0:.2f}'.format(hours))
if sec <= 86400:
days = sec // 86400
print('The number of minutes is {0:.2f}'.format(days))
return
संकेत: http://docs.python.org/library/functions.html#divmod आपको ऐसा कुछ करने देता है: 'divmod (3660,3600) # (1, 60)' और 'divmod (60 , 60) # (1,0) '। इसके अलावा, आप वास्तव में क्या पूछ रहे हैं? –
लिखें कि आप इसे कागज पर कैसे करेंगे, फिर इसे कोड में बदलें। –
आपके विवरण के आधार पर, आपका "अगर" कथन '> =' होना चाहिए, न कि '<='। –