Verilen saniyeyi saat dakika saniye şeklinde çıktı verdiren uygulama (Python)

fatihemre2020

Hectopat
Katılım
26 Nisan 2020
Mesajlar
89
Kod un En önemli özelliği verilen saniye 1 saatten az ise çıktı olarak 0 saat demiyor.
Python:
saniye1=int(input("saniye yi giriniz "))
def dakikasaniye(san):
    if san<60:
        print("0 dakika",san,"saniye")
    elif san>=60:
       
        dak=int(san//60)
        cevir=dak*60
        kalansaniye=san-cevir
        print(dak,"dakika",kalansaniye,"saniye")
def saatim(saniye):
    if saniye<3600:
        dakikasaniye(saniye)
    elif saniye>=3600:
        saat=int(saniye//3600)
        saat2=int(saat*3600)
        kalan_saniye=int(saniye-saat2)
        print(saat,"saat",end=" ")
        dakikasaniye(kalan_saniye)  
saatim(saniye1)
 
Teşekkür ederim buna günde eklenebilir aslında ne düşünüyorsunuz.
Veya bunu günü yıl şeklinde yapılabilir diye düşünüyorum.
Exceptionlar eklenebilir. Input bazında değil ancak girilen sayının negatif olma gibi özel durumları(edge case) tanımlayabilirsiniz. Kullanıcı hatalı giriş yapsa bile kodunuz "yemezler 😂 " gibisinde bir tepki verebilir böylece.
raise Exception("Hata mesajı!") veya varsayılan bir değer verebilirsiniz. Örnek negatif girişte saniyeyi 0 al gibisinden.
 
Exceptionlar eklenebilir. Input bazında değil ancak girilen sayının negatif olma gibi özel durumları(edge case) tanımlayabilirsiniz. Kullanıcı hatalı giriş yapsa bile kodunuz "yemezler 😂 " gibisinde bir tepki verebilir böylece.
raise Exception("Hata mesajı!") veya varsayılan bir değer verebilirsiniz. Örnek negatif girişte saniyeyi 0 al gibisinden.
Edge case herhade try except gibi bir şey se onu duydum ama daha kullanmayı bilmiyorum
Eğer o değilse onu ilk defa sizden duyuyorum
 
Edge case herhade try except gibi bir şey se onu duydum ama daha kullanmayı bilmiyorum
Eğer o değilse onu ilk defa sizden duyuyorum
Evet, try-except 2 türlü exception handling vardır.
1- İçeride çözümlemek. try-except ile.
2- Bir üst kademedeki kod bloğuna fırlatarak (throw). raise ile.

Python isimlendirme sisteminde birazcık diğer dillerden kendini ayrıştırmaya çalışıyor.
Çoğu dildeki;
this, Python içeriside self
try-catch, Python içerisinde try-except
throw new, Python içerisinde raise
trim, Python içerisinde strip

Gibi bir çok örnek verilebilir.
 
Uyarı! Bu konu 6 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı