İPUCU

Python Artificial Intelligence’da en çok kullanılan dildir ve gerekli dökümanların paylaşım alanlar burada paylaşılmaktadır.

Seçenekler

ALGORİTMA SORU ÇÖZÜMÜ [PYTHON] //Ar-Ge Kulübü

AngelRayt - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
10/2015
Nereden:
Python
Mesajlar:
1.310
Konular:
213
Teşekkür (Etti):
64
Teşekkür (Aldı):
246
Ticaret:
(0) %
25-05-2018 00:19
#1
ALGORİTMA SORU ÇÖZÜMÜ DERS 1[PYTHON] //Ar-Ge Kulübü
İlk Problem : Saat Yapalım.


Kod:
datetime.datetime.now()


Hayır hayır, bundan bahsetmiyorum. Bu pythonun size hazır olarak tanımladığı datetime kütüphanesinden datetime modulünü çalıştırır. Biz kendimiz yazacağız.








Kod:

import time
dakika =58
saat=0
saniye = 55
a=1
while a== 1:
    
    
    print("Saat :" +str(saat) +" Dakika :"+str(dakika) +" Saniye :" +str(saniye))
    if saniye == 60:
          dakika = dakika+1
          saniye=0
        
    if dakika ==60:
            saat = saat+1
            dakika=0     
    saniye = saniye+1
    time.sleep(1)
    





[/CENTER]






Şimdi Programımızın kodlarını açıklamaya geçelim

Kod:
import time
//Time modülünü dahil ettik. Aşağıda açıklayacağım.
dakika =0
saat=0
saniye = 0
a=1

4 Tane değişken tanımladık. Hepsi şuanda integer türünde.
Dakikayı, saati, saniyeyi 0 dan başlatmak için hepsini 0'a eşitledik.
Ardından döngü kontrolü için a değişkeni tanımladık.

Kod:
while a== 1:         //a 1 e eşit olana kadar devam edecek, bunun yerine while True:  'da kullanabilirdik
    
    
    print("Saat :" +str(saat) +" Dakika :"+str(dakika) +" Saniye :" +str(saniye))
    //Burada saatimizi dakikamızı ve saniyemizi ekrana bastırıyoruz.
    Farkettiyseniz değişkenlerin başında str var. Üst taraf ta integer olduğundan bahsetmiştim. 
    Burada string formatına dönüştürüyoruz.

   Bildiğimiz üzere 1 dakika 60 saniye. Bizim burada 59 kullanmamız daha doğru olurdu ama kafa karışıklığı olmaması açısından 60 kullandım. 

    if saniye == 60:              //Eğer ki saniye 60 ise 
          dakika = dakika+1    //dakika değişkenini 1 arttır ve saniyeyi 0 a eşitle. 
          saniye=0

Buradaki amaç eğer 60 saniye olduysa artık saniyeyi başa döndür ve dakikayı 1 arttır.
if dakika ==60: //Saniye kısmında kullandığımız mantığın aynısı. Bu sefer dakika 60
saat = saat+1 olursa saati 1 arttır dakikayı sıfırla.
dakika=0

Kod:
 
 saniye = saniye+1          Bu kısım üstteki if döngülerinin içinde değil farkettiyseniz.
    time.sleep(1)              Çünkü bu kısmı her daim çalışmasını istiyoruz. Her seferinde saniyeyi 
                                     Arttır, 1 saniye bekle şekinde.









.
---------------------




İşletim SistemiLinux Mint Cinnamon 18.03

Ekran Kartı : Nvida GT840M

İşlemci
Intel® Core™ i3-5005U İşlemci
3M Önbellek, 2,00 GHz

Konu AngelRayt tarafından (25-05-2018 03:50 Saat 03:50 ) değiştirilmiştir.
yafagro, Tepe Göz Teşekkür etti.
AngelRayt - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
10/2015
Nereden:
Python
Mesajlar:
1.310
Konular:
213
Teşekkür (Etti):
64
Teşekkür (Aldı):
246
Ticaret:
(0) %
25-05-2018 02:27
#2
Ders 2 Konunun altına link olarak eklenmiştir. Daha önce görmediğiniz bir yöntem ile teklik çiftlik hesaplattık.
---------------------




İşletim SistemiLinux Mint Cinnamon 18.03

Ekran Kartı : Nvida GT840M

İşlemci
Intel® Core™ i3-5005U İşlemci
3M Önbellek, 2,00 GHz

Tepe Göz - ait Kullanıcı Resmi (Avatar)
Siber İstihbarat Uzmanı (Deneyimli)
Üyelik tarihi:
06/2017
Nereden:
Anlıyorum
Mesajlar:
250
Konular:
2
Teşekkür (Etti):
14
Teşekkür (Aldı):
83
Ticaret:
(0) %
25-05-2018 02:30
#3
Eline emeğine sağlık
---------------------
You will win if you don’t quit.
“Real security is the ability to grow, change and adapt”


^_^ ;
https://www.youtube.com/watch?v=bMjp-SORUU4
AngelRayt Teşekkür etti.

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı