Kumanda Sinifi

4UR0R4

Katılımcı Üye
14 Ocak 2018
670
6
T.C
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:
[COLOR="Red"]if Bloğu[/COLOR]
if bloğu - Koşul sağlanınca  Bu hizadaki her işlem bu if bloğuna ait.

Kod:
[COLOR="red"]else Bloğu [/COLOR]
else blokları if koşulu sağlanmadığı zaman (False) çalışan bloklardır.

Kod:
[COLOR="red"]while[/COLOR] döngülerinin sona ermesi için koşul sonsuz dongu içerisinde olur
Kod:
[COLOR="red"]break[/COLOR] ifadesiyle karşılaştığı zaman
çalışmasını bir anda durdurur

Kod:
[COLOR="red"]elif [/COLOR]Karşılaştırmalarda koşulların artması durumunda kullanacağımız terimlerden biri de elif deyimidir

Kod:
[COLOR="red"]def[/COLOR] yazdiğiniz fonksiyonu tanimlattirmak

şimdi Kumanda Sinifinda Sira Kodumuz

Kod:
[COLOR="Plum"]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...")

[/COLOR]

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
D45dFi.png

 

R4V3N

Adanmış Üye
3 Tem 2016
6,250
38
25
Kocaeli
Ş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ı?
 

muhammedse02

Uzman üye
19 Mar 2017
1,116
30
fake
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.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.