HudD
Picopat
- Katılım
- 17 Ağustos 2022
- Mesajlar
- 5
Daha fazla
- Cinsiyet
- Erkek
class Telefon:
def __init__(self, tel_durum = "kapalı", ses = 0, parlaklik = 50 ):
self.tel_durum = tel_durum
self.ses = ses
self.parlaklik = parlaklik
def tel_ac(self):
if (self.tel_durum == "açık"):
print("Telefon zaten açık")
else:
print("Telefon açılıyor...")
self.tel_durum = "açık"
def tel_kapat(self):
if (self.tel_durum == "kapalı"):
print("Telefon zaten kapalı")
else:
print("Telefon kapanıyor...")
self.tel_durum = "kapalı"
def ses(self):
while True:
a = int(input("Sesi azaltmak için: a\nSesi açmak için: d\n Çıkmak için: s "))
if (a == "a"):
if (self.ses != 0):
self.ses -= 1
elif (a == "d"):
if (self.ses != 100):
self.ses += 1
elif (a == "s"):
break
else:
print("Geçersiz işlem")
def parlaklik(self):
while True:
a = int(input("Parlaklığı azaltmak için: a\nSesi açmak için: d\n Çıkmak için: s "))
if (a == "a"):
if (self.parlaklik != 0):
self.parlaklik -= 1
elif (a == "d"):
if (self.parlaklik != 100):
self.parlaklik += 1
elif (a == "s"):
break
else:
print("Geçersiz işlem")
def durum(self):
print("Telefon durumu: {}\n Ses seviyesi: {}\n Parlaklık seviyesi: {}".format(self.tel_durum,self.ses,self.parlaklik))
telefon = Telefon
print("""***************
Telefon simülasyonu
***************
1 - Telefonu açma
2 - Telefonu kapatma
3- Ses ayarları
4- Parlaklık ayarları
5 - Genel Telfon Durumu
Çıkmak için 'q' ya basın.
""")
while True:
a = input("Yapmak istediğiniz işlemin numarasını girin: ")
if a == "q":
print("Programdan çıkılıyor")
break
elif a == "1":
telefon.tel_ac()
elif a == "2":
telefon.tel_kapat()
elif a == "3":
telefon.ses()
elif a == "4":
telefon.parlaklik()
elif a == "5":
telefon.durum()
else:
print("Geçersiz işlem!")
Traceback (most recent call last):
File "C:\Users\PycharmProjects\pythonProject\main.py", line 1, in <module>
class Telefon:
File "C:\Users\PycharmProjects\pythonProject\main.py", line 55, in Telefon
telefon = Telefon()
NameError: name 'Telefon' is not defined
def __init__(self, tel_durum = "kapalı", ses = 0, parlaklik = 50 ):
self.tel_durum = tel_durum
self.ses = ses
self.parlaklik = parlaklik
def tel_ac(self):
if (self.tel_durum == "açık"):
print("Telefon zaten açık")
else:
print("Telefon açılıyor...")
self.tel_durum = "açık"
def tel_kapat(self):
if (self.tel_durum == "kapalı"):
print("Telefon zaten kapalı")
else:
print("Telefon kapanıyor...")
self.tel_durum = "kapalı"
def ses(self):
while True:
a = int(input("Sesi azaltmak için: a\nSesi açmak için: d\n Çıkmak için: s "))
if (a == "a"):
if (self.ses != 0):
self.ses -= 1
elif (a == "d"):
if (self.ses != 100):
self.ses += 1
elif (a == "s"):
break
else:
print("Geçersiz işlem")
def parlaklik(self):
while True:
a = int(input("Parlaklığı azaltmak için: a\nSesi açmak için: d\n Çıkmak için: s "))
if (a == "a"):
if (self.parlaklik != 0):
self.parlaklik -= 1
elif (a == "d"):
if (self.parlaklik != 100):
self.parlaklik += 1
elif (a == "s"):
break
else:
print("Geçersiz işlem")
def durum(self):
print("Telefon durumu: {}\n Ses seviyesi: {}\n Parlaklık seviyesi: {}".format(self.tel_durum,self.ses,self.parlaklik))
telefon = Telefon
print("""***************
Telefon simülasyonu
***************
1 - Telefonu açma
2 - Telefonu kapatma
3- Ses ayarları
4- Parlaklık ayarları
5 - Genel Telfon Durumu
Çıkmak için 'q' ya basın.
""")
while True:
a = input("Yapmak istediğiniz işlemin numarasını girin: ")
if a == "q":
print("Programdan çıkılıyor")
break
elif a == "1":
telefon.tel_ac()
elif a == "2":
telefon.tel_kapat()
elif a == "3":
telefon.ses()
elif a == "4":
telefon.parlaklik()
elif a == "5":
telefon.durum()
else:
print("Geçersiz işlem!")
Traceback (most recent call last):
File "C:\Users\PycharmProjects\pythonProject\main.py", line 1, in <module>
class Telefon:
File "C:\Users\PycharmProjects\pythonProject\main.py", line 55, in Telefon
telefon = Telefon()
NameError: name 'Telefon' is not defined