Şimdi Ara

Kumanda Programı

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
1
Cevap
0
Favori
215
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Beyler kumanda programı yaptım ödev olarak udemy de vermişler. Nasıl olmuş?

    import random
    import time

    class kumanda():
    def __init__(self,durum = "Kapalı",ses= 0,liste = ["TRT"],kanal = "TRT"):

    self.durum = durum

    self.ses = ses

    self.liste = liste

    self.kanal = kanal

    def kanalarttir(self):
    if(self.durum == "Açık"):
    b = len(self.liste)
    if(b > self.liste.index(self.kanal)+1):
    self.kanal = self.liste[self.liste.index(self.kanal)+1]
    print("Geçilen kanal: {}".format(self.kanal))
    else:
    self.kanal = self.liste[0]
    print("Geçilen kanal: {}".format(self.kanal))
    else:
    print("Televizyon kapalı!")
    def kanalsil(self,silinecek):
    self.liste.remove(silinecek)
    print("{} adlı kanal başarıyla silindi.".format(silinecek))
    if(self.kanal == silinecek):
    self.kanal = "Sinyal yok!"
    def kanalazalt(self):
    b = len(self.liste)
    if(0 < self.liste.index(self.kanal)+1):
    self.kanal = self.liste[self.liste.index(self.kanal) - 1]
    print("Geçilen kanal: {}".format(self.kanal))
    else:
    self.kanal = self.liste[b+1]
    def tvac(self):
    if(self.durum == "Kapalı"):
    self.durum = "Açık"
    print("TV açıldı!")
    else:
    print("Televizyon zaten açık!")

    def tvkapat(self):
    if(self.durum == "Kapalı"):
    print("TV zaten kapalı!")
    else:
    self.durum = "Kapalı"
    print("Televizyon kapatıldı!")

    def sesac(self):
    while True:
    a = input ("Ses açmak için '+', kısmak için '-', çıkış için 'q'")
    if(a == "+"):
    if(self.ses < 30):
    self.ses += 1
    print("Ses artırıldı!({})".format(self.ses))
    else:
    print("Ses seviyesi en fazla 30 olabilir!")
    elif(a == "-"):
    if(self.ses > 0):
    self.ses -=1
    print("Ses azaltıldı!({})".format(self.ses))
    else:
    print("Ses zaten en kısık seviyede!")
    elif(a == "q"):
    print("Ses fonksiyonundan çıkış yaptınız!")
    break
    else:
    print("Hatalı giriş yaptınız tekrar deneyin!")
    def kanalekle(self,kanalismi):
    print("...Kanal ekleniyor...")
    time.sleep(2)
    self.liste.append(kanalismi)
    print("Yeni kanalınız {} başarıyla televizyona eklendi!".format(kanalismi))

    def rastgelekanal(self):
    ab = random.randint(0,len(self.liste)-1)
    self.kanal = self.liste[ab]
    print("Kanal rastgele değiştirildi. Yeni kanal : {}".format(self.liste[ab]))

    def __len__(self):
    return len(self.liste)

    def __str__(self):
    return "Tv durumu: {}\nSes: {}\nKanal: {}\n----------------------------\nKanal listesi: {}".format(self.durum,self.ses,self.kanal,self.liste)

    kumandan = kumanda()
    def kumandaislev():

    print("""
    --------TV UYGULAMASI--------
    |1- TV AÇ |
    |2- TV KAPAT |
    |3- SES AYARLARI |
    |4-KANAL EKLE |
    |5-KANAL SAYISI ÖĞRENME |
    |6-RASTGELE KANALA GEÇME |
    |7-TELEVİZYON BİLGİLERİ |
    |8-İŞLEVLER |
    |9- KANAL İLERİ GERİ |
    |10-KANAL SİL |
    |Çıkmak için 'q'ya basın. |
    """)

    kumandaislev()

    while True:
    a = input("İşlemi giriniz.")
    if(a=="1"):
    kumandan.tvac()
    elif(a=="2"):
    kumandan.tvkapat()
    elif(a=="3"):
    if(kumandan.durum == "Açık"):
    kumandan.sesac()
    else:
    print("Televizyon kapalı!")
    elif(a=="4"):
    if(kumandan.durum == "Açık"):
    c = input("Kanal ismini giriniz!")
    kumandan.kanalekle(c)
    else:
    print("Televizyon kapalı!")
    elif(a=="5"):
    if(kumandan.durum == "Açık"):
    print("Kanal Sayısı: {}".format(len(kumandan)))
    else:
    print("Televizyon kapalı!")
    elif(a=="6"):
    if(kumandan.durum == "Açık"):
    kumandan.rastgelekanal()
    else:
    print("Televizyon kapalı!")
    elif(a=="7"):
    if(kumandan.durum == "Açık"):
    print(kumandan)
    else:
    print("Televizyon kapalı!")
    elif (a == "8"):
    kumandaislev()
    elif(a=="9"):
    if(kumandan.durum == "Açık"):
    while True:
    c = input("Kanal artırmak için '+', indirmek için '-', çıkış için q ya basınız.")
    if(c== "+"):
    kumandan.kanalarttir()
    elif (c == "-"):
    kumandan.kanalazalt()
    elif(c=="q"):
    break
    else:
    print("Televizyon kapalı!")
    elif(a=="10"):
    if(kumandan.durum == "Açık"):
    cc = input("Silmek istediğiniz kanalın ismini giriniz")
    kumandan.kanalsil(cc)
    else:
    print("Televizyon kapalı!")
    elif(a=="q"):
    print("Televizyon kumandasını bıraktınız!")
    break







  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.