IRCForumu.ORG   sohbetkacak
reklamalanı


Programlama Programlama ile alakalı tüm konulara bu başlık altından ulaşabilirsiniz

 
 
Seçenekler Stil
Alt 04 Aralık 2023, 00:43   #1
Kyo
Kyo - ait Kullanıcı Resmi (Avatar)

Standart Python ile nesne yönelimli programlama

Kod

import os

class Bilgisayar():
    def __init__(self,pc_durum = "Kapalı",pc_ses = 0,pc_dosyalar = ["Belgelerim","Masaüstü","örnek.txt"]):
        print("Bilgisayar sınıfı oluşturuluyor...")

        self.pc_durum = pc_durum
        self.pc_ses = pc_ses
        self.pc_dosyalar = pc_dosyalar
    def sesi_azalt_artir(self):
        while True:
            karakter = input("Azaltmak için '<' Artırmak İçin '>' mute için 'm' ye basın Tamam ise 'q' ya basın")

            if (karakter == "<"):
                if (self.pc_ses != 0):
                    self.pc_ses -= 1
                    print("Ses:",self.pc_ses)
            elif (karakter == ">"):
                if (self.pc_ses != 32):
                    self.pc_ses += 1
                    print("Ses:",self.pc_ses)
            elif (karakter == "m"):
                if (self.pc_ses != 0):
                    print("Bilgisayar Sessize alındı...")
                    self.pc_ses = 0
                else:
                    print("Bilgisayar Zaten Sessiz modunda...")
            else:
                print("Ses Güncellendi:",self.pc_ses)
                break

    def pc_kapat(self):
        if (self.pc_durum == "Kapalı"):
            print("Bilgisayar zaten kapalı.")
        else:
            print("Bilgisayarkapatılıyor..")
            self.pc_durum = "Kapalı"
    def pc_aç(self):
        if (self.pc_durum == "Açık"):
            print("Bilgisayar zaten açık.")
        else:
            print("Bilgisayar açılıyor..")
            self.pc_durum = "Açık"

    def __str__(self):
        return "Bilgisayar Durumu : {}\nSes: {}\nDosyalar: {} ".format(self.pc_durum,self.pc_ses,self.pc_dosyalar)
    def __len__(self):
        return  len(self.pc_dosyalar)

    def dosya_ekle(self,dosya):
        print("dosya Eklendi ",dosya)
        self.pc_dosyalar.append(dosya)

    def dosya_sil(self,dosya):
        print("Dosya silindi..")
        self.pc_dosyalar.remove(dosya)
bilgisayar = Bilgisayar()
print("""*******************

Bilgisayar Uygulaması

İşlemler ;

1. Bilgisayar Aç

2. Bilgisayar Kapat

3. Bilgisayar Bilgileri

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

5. Dosya Ekle

6. Dosya sil

7. Sesi Azalt Ya da Artır
Mute'ye almak için 'm' ye basın
Çı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"):
        bilgisayar.pc_aç()
    elif (işlem == "2"):
        bilgisayar.pc_kapat()
    elif (işlem == "3"):
        print(bilgisayar)
    elif (işlem == "4"):
        print("Dosya Sayısı: ",len(bilgisayar))
    elif (işlem == "5"):
        dosya = input("oluşturmak İstediğiniz dosya adını girin:")
        bilgisayar.dosya_ekle(dosya)
        print("Dosya Listesi Başarıyla Güncellendi.")
    elif (işlem == "6"):
        dosya = input("Silmek istediğiniz dosya adını girin:")
        bilgisayar.dosya_sil(dosya)
Not: Bu kod ile Bilgisayar Nesnesi oluşturma işlemi yapılmıştır.
 


Şu anda bu konuyu görüntüleyen etkin kullanıcılar: 1 (0 üye ve 1 ziyaretçi)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

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



Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 00:29.