Python:
import time
import random
class MP3calar():
def __init__(self,sarkilar = []):
self.suancalansarki= " "
self.ses = 50
self.sarkilar=sarkilar
self.durum = True
def Sarki_sec(self):
while len(self.sarkilar)==0:
print("Listeniz boştur secim ekranına döndürülüyorsunuz")
time.sleep(0.75)
return " "
sayac = 1
for sarki in self.sarkilar:
print(sayac, sarki)
sayac += 1
sec = int(input("Dinlemek İstediğiniz Şarkıyı seciniz: "))
while sec < 1 or sec > len(self.sarkilar):
print("Hatalı Tuşlama yaptınız!!!")
sec = int(input("Dinlemek İstediğiniz Şarkıyı seciniz: "))
self.suancalansarki = self.sarkilar[sec - 1]
def Ses_arttir(self):
print(f"Şu anki ses düzeyi = {self.ses}")
sesup = int(input("Ne kadar arttırmak istiyorsunuz: "))
son = self.ses + sesup
while son > 100:
print("Ses seviyesi 100'ü aşamaz lütfen bir daha deneyiniz!!")
sesup = int(input("Ne kadar arttırmak istiyorsunuz: "))
son = self.ses + sesup
self.ses = self.ses + sesup
def Ses_azalt(self):
print(f"Şu anki ses düzeyi = {self.ses}")
sesdown = int(input("Ne kadar azaltmak istiyorsunuz: "))
son = self.ses - sesdown
while son < 0:
print("Ses seviyesi 0'ın altına gelemez lütfen bir daha deneyiniz!!")
sesdown = int(input("Ne kadar azaltmak istiyorsunuz: "))
son = self.ses - sesdown
self.ses = self.ses - sesdown
def Rastgele_sarki_sec(self):
while len(self.sarkilar)==0:
print("Listeniz boştur secim ekranına döndürülüyorsunuz")
time.sleep(0.75)
return " "
print("Rastgele Şarkı seciliyor...")
time.sleep(0.75)
self.suancalansarki = random.choice(self.sarkilar)
def Sarki_ekleme(self):
sanatci = input("Sanatcinin Adini giriniz: ")
sarki = input("Sarkinin adini giriniz: ")
self.sarkilar.append(sanatci + "-" + sarki)
def Sarki_sil(self):
while len(self.sarkilar)==0:
print("Listeniz boştur secim ekranına döndürülüyorsunuz")
time.sleep(0.75)
return " "
sayac = 1
for sarki in self.sarkilar:
print(sayac, sarki)
sayac += 1
cikar = int(input("Çıkartmak istediğiniz şarkıyı seciniz: "))
while cikar < 1 or len(self.sarkilar) < cikar:
print("Hatalı tuşlama yaptınız bir daha deneyiniz..")
cikar = int(input("Çıkartmak istediğiniz şarkıyı seciniz: "))
self.sarkilar.pop(cikar - 1)
def kapa(self):
self.durum = False
def Menu_goster(self):
print("""
MP3 Calara Hoş Geldiniz...
Sarki Listesi = {}
Şu An Çalan Sarki = {}
Ses Düzeyi = {}
1) Sarki Sec
2) Ses Arttır
3) Ses Azalt
4) Rastgele Sarki Sec
5) Sarki Ekleme
6) Sarki Silme
7) Kapat
""".format(self.sarkilar,self.suancalansarki,self.ses))
def secim(self):
sec = int(input("Lütfen 1-7 arasında secim giriniz: "))
while sec<1 or sec>7:
sec = int(input("Lütfen 1-7 arasında secim giriniz: "))
return sec
def calistir(self):
self.Menu_goster()
secim = self.secim()
if secim == 1:
self.Sarki_sec()
if secim == 2:
self.Ses_arttir()
if secim == 3:
self.Ses_azalt()
if secim == 4:
self.Rastgele_sarki_sec()
if secim == 5:
self.Sarki_ekleme()
if secim == 6:
self.Sarki_sil()
if secim == 7:
self.kapa()
mp3calar = MP3calar()
while mp3calar.durum:
mp3calar.calistir()
time.sleep(0.75)
print("Program Sonlandırıldı...")
1-

2-


