İ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

Kumanda Sinifi

4UR0R4 - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
01/2018
Nereden:
T.C
Mesajlar:
666
Konular:
72
Teşekkür (Etti):
125
Teşekkür (Aldı):
148
Ticaret:
(0) %
02-09-2018 06:10
#1
Kumanda Sinifi
Merhabalar

Bu Gün Sizlere Kumanda Sinifi Kodlarini Göstereceğim Ve Bu Kodlardaki Kullandiğim Terimlerin Anlamlari Nedir Sizlere Onlari Söyleceğim

Kod:
if Bloğu
if bloğu - Koşul sağlanınca  Bu hizadaki her işlem bu if bloğuna ait.
Kod:
else Bloğu 
else blokları if koşulu sağlanmadığı zaman (False) çalışan bloklardır.
Kod:
while döngülerinin sona ermesi için koşul sonsuz dongu içerisinde olur
Kod:
break ifadesiyle karşılaştığı zaman
çalışmasını bir anda durdurur
Kod:
elif Karşılaştırmalarda koşulların artması durumunda kullanacağımız terimlerden biri de elif deyimidir
Kod:
def yazdiğiniz fonksiyonu tanimlattirmak
şimdi Kumanda Sinifinda Sira Kodumuz

Kod:
import random
import msvcrt

class Kumanda():

    def __init__(self,tv_durum = "Kapalı",tv_ses = 0,kanal_listesi = ["Trt"],kanal = "Trt"):
        print("Kumanda Oluşturuluyor...")

        self.tv_ses =  tv_ses

        self.tv_durum = tv_durum

        self.kanal_listesi = kanal_listesi

        self.kanal = kanal
    def sesi_azalt_artir(self):

        while True:
            karakter = input("Azaltmak için '<' Artırmak İçin '>' Tamam ise 'q' ya basın")

            if (karakter == "<"):
                if (self.tv_ses != 0):
                    self.tv_ses -= 1
                    print("Ses:",self.tv_ses)
            elif (karakter == ">"):
                if (self.tv_ses != 32):
                    self.tv_ses += 1
                    print("Ses:",self.tv_ses)
            else:
                print("Ses Güncellendi:",self.tv_ses)
                break

    def tv_Frekans_Ayarı(self):
        print("Frekans Ayarlaniyor")
        if (self.tv_Frekans_Ayarı != 1):
            print("Frekans:",self.tv_Frekans_Ayarı)



    def tv_kapat(self):
        print("Tv kapatılıyor.")

        self.tv_durum = "Kapalı"
    def tv_aç(self):
        print("Tv Açılıyor.")
        self.tv_durum = "Açık"
    def __str__(self):
        return "Tv Durumu : {}\nSes: {}\nKanallar: {}\nŞu anki kanal: {}\nKanal Frekans {}\n".format(self.tv_durum,self.tv_ses,self.kanal_listesi,self.kanal,self.tv_Frekans_Ayarı)
    def __len__(self):

        return  len(self.kanal_listesi)

    def rastgele_kanal(self):
        rastgele = random.randint(0,len(self.kanal_listesi)-1)

        self.kanal = self.kanal_listesi[rastgele]

        print("Şu anki Kanal:", self.kanal)
    def kanal_ekle(self,kanal):
        print("Kanal Eklendi ",kanal)
        self.kanal_listesi.append(kanal)


kumanda = Kumanda()
print("""*******************

Televizyon Uygulaması

İşlemler ;

1. Televizyonu Aç

2. Televizyonu Kapat

3. Televizyon Bilgileri

4. Kanal Sayısını Öğrenme

5. Kanal Ekle

6. Rastgele Kanal'a Geç

7. Sesi Azalt Ya da Artır

8.Frekans Ayarlayin
Çıkmak için 'q' ya basın.
*******************""")

while True:

    işlem = input("İşlemi Seçiniz:")
    if (işlem == "q"):
        print("Programdan Çıkılıyor...")
        break
    if (işlem == "1"):
        kumanda.tv_aç()
    elif (işlem == "2"):
        kumanda.tv_kapat()
    elif (işlem == "3"):
        print(kumanda)
    elif (işlem == "4"):
        print("Kanal Sayısı: ",len(kumanda))
    elif (işlem == "5"):
        kanallar = input("Eklemek İstediğiniz Kanalları ',' ile ayırarak girin:")
        eklenecekler = kanallar.split(",")
        for i in eklenecekler:

            kumanda kanal_ekle(i)
        print("Kanal Listesi Başarıyla Güncellendi.")
    elif (işlem == "6"):
        kumanda.rastgele_kanal()
    elif (işlem == "7"):
        kumanda.sesi_azalt_artir()
    elif (işlem == "8"):
        kumanda.tv_Frekans_Ayarı()

    else:
        print("Geçersiz İşlem...")

Bu Kisimda Konu Paylaştiğimda *** İşareti Olduğu İçin Oraya . Koyacaksiniz Arkadaşlar
kumanda "nokta" kanal_ekle(i) olacak
kumanda kanal_ekle(i)
print("Kanal Listesi Başarıyla Güncellendi.")
elif (işlem == "6"):

progamin Çaliştiğina Dair Resim

---------------------
Tarihini bilmeyen millet yok olmaya mahkumdur….
Mustafa Kemal AtaTÜRK


Sayilmayiz Parmakla Ölmeyiz Vurulmakla...
oldnco Teşekkür etti.
oldnco - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
09/2017
Yaş:
29
Mesajlar:
1.520
Konular:
43
Teşekkür (Etti):
636
Teşekkür (Aldı):
372
Ticaret:
(0) %
02-09-2018 10:58
#2
Eline emeğine sağlık
MeliHardS - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
03/2018
Nereden:
C:/Users/M.H
Yaş:
18
Mesajlar:
1.600
Konular:
119
Teşekkür (Etti):
257
Teşekkür (Aldı):
407
Ticaret:
(0) %
02-09-2018 11:00
#3
Eline emeğine sağlık
---------------------
╠────╬╬╬─────────────────────────╬╬╬───╣



ÖNCE VATAN



╠────╬╬╬─────────────────────────╬╬╬───╣
R4V3N - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
07/2016
Nereden:
Kocaeli
Yaş:
21
Mesajlar:
5.889
Konular:
321
Teşekkür (Etti):
681
Teşekkür (Aldı):
2021
Ticaret:
(0) %
02-09-2018 12:07
#4
Şimdi mesela biz python'a yeni başladık. Ben bu kodları okuyamıyorum. Sen bunların algoritmasını da anlatsaydın ya. Öyleli daha eğitici olmaz mıydı?
---------------------
I don't wanna die, sometimes i'd wish i've never been born at all.
Telegram: @r4v3ntht
XQ1
XQ1 - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
03/2018
Mesajlar:
409
Konular:
68
Teşekkür (Etti):
270
Teşekkür (Aldı):
119
Ticaret:
(0) %
02-09-2018 12:42
#5
Eline Sağlık
---------------------
Aşksız ve paramparçaydı yaşam
Bir inancın yüceliğinde buldum seni
Bir kavganın güzelliğinde sevdim
Bitmedi daha sürüyor o kavga ve sürecek
Yeryüzü aşkın yüzü oluncaya dek!

ergenüs.club

muhammedse02 - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
03/2017
Nereden:
Hızır(a.s)
Mesajlar:
1.034
Konular:
202
Teşekkür (Etti):
95
Teşekkür (Aldı):
147
Ticaret:
(0) %
02-09-2018 13:29
#6
Bilmeyenler için eline sağlık,kodların nasıl yazılacağını ve kodların tam anlamıyla ne işe yaradığını eklemelisiniz.

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ı