Kodlama ve kodlamayla ilgili sorularınızı aşağıdaki linkten sorabilirsiniz: evieplus.academy/forum/ Açıklamamı veya anlatmamı istediğin diğer konular için yorumlara yazarak benimle paylaşabilirsin.
Hocam tkinter dersleri çekebilir misiniz? Pyopengl ile ilgili kaynak bulmakta zorlaniyorum acaba yönlendirebileceginiz bir egitim seti veya kitap var mi hocam? Amacim pyopengl ve tkinter kullanarak girilen degerler ile birlikte kısa bir animasyon veren uygulama yapmak.
Denemelerime göre dekoratörler f = g(x) yerine tam anlamıyla uymuyor. Şöyleki: dış fonksiyon f = dışfonk(içfonk) ile tanımladığımız noktada çalışıyor, ancak, dekoratör fonksiyon kod bloğu dekoratör işaretini gördüğünde çalışıyor. yani 6:52 de MyFunction() yazılmamış olsa bile DecoratorFunction @ işaretinin olduğu yerde kendiliğinden çalışıyor olacak. Eğer dekoratör fonksiyonunun içine wrapper fonksiyonundan önce print(xxx) diye bir komut oluşturursanız demek istediğim daha anlaşılır olur.
def decoratorFunction(orijinalFunction): def logFunction(*args): with open("log.txt", 'w') as fileObject: funcList = fileObject.write(*args) return funcList return logFunction @decoratorFunction def logFile(name): print(f"Merhaba {name}.") return name logFile('Mehmet') Hocam şöyle bir şey yaptım. Çalışıyor. Yani dosyaya kayıt ediyor. Ancak logFile kısmında 3 parametre verdiğimde(isim, soyisim, yaş) hata alıyorum. Yukarıdaki logFunction'ın parametrelerine **kwargs'ı da ekliyorum ama fileObject.write exactly given 1 argument(2) diye bir hata alıyorum. Onu nasıl aşarım ?
Hocam ilgiyle dersleri takip ediyorduk; ancak 41. dersten sonra büyük bir boşluk var:) Ders konularını bütünlük içinde sistemize edişiniz ve anlatımınız çok güzel. Eğer aradaki boşlukları tamamlarsanız benim gibi bir çok kişinin sevineceğine eminim. Teşekkür ederiz.
Fonksiyondan her kullanıldığında zamanı txt dosyasına yazması için proqram yazdım. Ama sanki bir şey eksik :) import math import time def yaz(function): with open('log.txt') as file: count=1 for line in file: count += 1
with open("log.txt","a") as file: write=[str(count),". ",str(time.asctime())," "] file.writelines(write) return function
@@evieplusAcademy Verilen ödev için mi eksik ? ben parametre yerine zamanı kaydeten bir program yazmak istedim. Yoksa dekoratör içinde "innerfunction" gibi fonksiyon yazmam şartmı ?
@@evieplusAcademy hocam 5 ay önce sormuş olmam lazım ama 41-70 arası olan boşluğu düzenli bir şekilde kapatmayı planlıyor musunuz yoksa 3 4 ayda bir mi gelecek yeni içerik
Hocam emeğiniz için öncelikle tşk ederim ben fonksiyonel programlayı yaklaşık 2 aydır görüyor inceliyor araştırıyorum.Tamamen çogu anlatım aynı, aynı kodlama üzerinden anlatılıyor ben ezberci sistem demek istemıyorum anlatmak istediğim. Biraz ezber istiyor gibime geldi.Java,Js,Python sintax farklı sadece.Hocam sorum şu size acaba biraz ezbermi yapmamız lazım? Kod aynı parametreler farklı doğrumu hocam bu?Çünkü sintax ı kavradım programlamayıda biliyorum ama program yazamıyorum:(Kodmu incelemem lazım kani klıbmı kullanmam lazım artık her ne diyorlarsa
Hocam serinin sonuna kadar "class"ları bekledim ama nesne yönelimli programlama yapmadık galiba ben pygame modülünü kullanmak istediğim için kaynak eksikliği oluyor bir class eğitimi gelse çok iyi olur
Ödevi yanlış anlamadıysam çözümü bu şekilde def decorator(original_func): def wrapper_func(*args, **kwargs): print(f"Parametresi tutulacak fonksiyon : {original_func.__name__}") print(f"Parametreler : {' '.join(args)}", end=" ") for key, value in kwargs.items(): print(''.join(value)) def log_holder(): with open("log.txt", "a+") as file: for i in args: file.write(f"{i} ") for key2, value2 in kwargs.items(): file.write(f"{value2} ") return log_holder() return wrapper_func @decorator def vol1(name, age): return name, age vol1("Hello", "World", "Slww", a="Swwq")
Hocam bir soru sormak istiyorum konuyla alakasi olmasada cevaplarsaniz cok sevinirim Ben bir internet sitesine girdigimde o site benim bilgisyar hakkinda en fazla neleri ogrene bilir ornegin ip adresmi mac adresmi Bir site var tor browserla tekrar tekrar giris yapsamda beni farkli biri olarak tanimiyor bunu vpn kullandigimdada ayni sey oluyor site beni onceden bu linke giren biri olarak goruyor Bunu tamamile duzeltmek icin yani her giriste tamamen farkli biri olarak gozukmek icin ne yapa bilirim Tesekkurler
@I. O. aslında deepweb degilde link kisaltma sitelerinde yapmak istiyorum yani bir linke program kendi defalarca tiklasin her seferinde baska bir kullanici olarak gozuksun
@@salehaliyev844 Her halükarda bağlandığında bir IP ile bağlanıyorsun. indirme siteleri veya kısa link siteleri IP yi kontrol eder. IP yi değiştirmek için proxy kullanmalısın ama her defasında farklı proxy ye bağlanmak maliyetli olur. Ücretsiz proxy ler senin istediğin IP yi vermeyebilir.
@@evieplusAcademy acikcasi vpn programlari ile de yaptim ip kontrol etdim her defasinda farkli ip gosterdi ama linkt.tl de denedim cpm artmadi bu seferde her linke tiklandiginda yeni biri tikliyor gibi gozukuyor tiklanma sayisi artdi ama cpm artmadi Sitenin kendisine yazdim niye cpm im artmiyor diye daha cevap yok 😃
hocam bir kumanda koduna benzer bir sey yapmaya calistim bazi bolumlerini birazcik kopya cektim :) ama kodu bastan sona kendim yazdim yani copy-paste degil resim_linki resmim.net/preview/qa0oF9.png import time import random class Kumanda(): def __init__(self,tv_durumu='kapali',tv_ses =0,kanal_listesi=['Trt-1','atv','kanal d','show'],kanal='Trt-1' ): self.tv_durumu=tv_durumu self.tv_ses=tv_ses self.kanal_listesi=kanal_listesi self.kanal=kanal def bilgileri_goster(self): print(""" TV Durumu: {} TV Sesi: {} Kanal Listesi: {} Kanal: {} """.format(self.tv_durumu,self.tv_ses,self.kanal_listesi,self.kanal)) def ses_ayarlari(self): print(""" sesiac + sesi kapat - cikis Enter """) while True: secim = input('seciminiz: ') if secim == '': print(' ses ayarlarindan cikildi') break if secim=='+': if self.tv_ses 0: self.tv_ses-=1 print('ses:', self.tv_ses) else: print("gecersiz secim ...") def tv_ac(self): if self.tv_durumu=='kapali': self.tv_durumu='acik' print('tv aciliyor.....') time.sleep(1) print("TV acildi") return if self.tv_durumu=='acik': print("Tv zaten acik") def tv_kapat(self): if self.tv_durumu=='acik': self.tv_durumu='kapali' print("TV kapaniyor...") time.sleep(1) print('TV kapandi') return if self.tv_durumu=='kapali': print('tv zaten kapali') def kanal_ekle(self): sor = input('eklemek istediginiz kanal isimlerini "," ile ayirarak giriniz: ') for x in sor.split(','): self.kanal_listesi.append(x) print('Liste guncellenmistir') for a in self.kanal_listesi: print(a) def su_anki_kanal(self): print(f"su an {self.kanal} kanalindasiniz") def kanali_degistir(self): print(f"su an {self.kanal} kanalindasiniz") print(""" sonraki kanal: + onceki kanal: - numarali kanala gec (kanalin sira numarasiniz yaziniz) onceki menu: Enter """) kanal_indexsi = self.kanal_listesi.index(self.kanal) while True: sor=input("seciminiz: ") if sor=='+': kanal_indexsi+=1 if kanal_indexsi >(len(self.kanal_listesi)-1): print('gecersiz secim') continue if len(self.kanal_listesi)-1>=kanal_indexsi: self.kanal = self.kanal_listesi[kanal_indexsi] print(f"kanal degistirildi su anki kanal {self.kanal}") continue if sor=='-': kanal_indexsi -= 1 if kanal_indexsi(-2): self.kanal=self.kanal_listesi[kanal_indexsi] print(f"kanal degistirildi su anki kanal {self.kanal}") continue if sor=='': print('kanal degistir isleminden cikildi') break try: sor=int(sor) for x in range(1,1000): if sor==x: sor-=1 if self.kanal==self.kanal_listesi[sor]: print('zaten bu kanaldasin') continue if self.kanal!=self.kanal_listesi[sor]: print(f"kanal degistirildi") print("su anki kananl",self.kanal) except: print("gecersiz islem boyle bir kanal yok") def rastgele(self): rastgele=random.randint(0,(len(self.kanal_listesi)-1)) self.kanal=self.kanal_listesi[rastgele] print("su anki kanal",self.kanal) kumanda=Kumanda() def menu(): print(' ') print('1. TV bilgileri') print('2. TV Ac') print("3.TV Kapat") print("4.Kanal ekle") print("5. su anki kanal") print('6.Kanal degistir') print('7.Ses Ayarlari') print('8.rastgele kanal') print("Cikmak icin Enter'a basiniz") print(""" ----------------------------------------- TV KUMANDASI ----------------------------------------- """) while True: menu() sor=input('seciminiz: ') print() if sor=='1': kumanda.bilgileri_goster() continue if sor=='2': kumanda.tv_ac() continue if sor=='3': kumanda.tv_kapat() continue if sor=='4': kumanda.kanal_ekle() continue if sor=='5': kumanda.su_anki_kanal() continue if sor=='6': kumanda.kanali_degistir() continue if sor=='7': kumanda.ses_ayarlari() continue if sor=='8': kumanda.rastgele() continue if sor=='': print('cikisiniz yapiliyor........') time.sleep(1) print('cikisiniz tamamlandi') break else: print("lutfen menuden bir islem giriniz:")
Kariyer.net veya benzeri sitelere girip iş olanaklarını kontrol edebilirsin. O işlerde çalışman için önce detaylı bir şekilde yazılım geliştirmeyi öğrenmelisin.
Kodlama ve kodlamayla ilgili sorularınızı aşağıdaki linkten sorabilirsiniz:
evieplus.academy/forum/
Açıklamamı veya anlatmamı istediğin diğer konular için yorumlara yazarak benimle paylaşabilirsin.
Hocam tkinter dersleri çekebilir misiniz? Pyopengl ile ilgili kaynak bulmakta zorlaniyorum acaba yönlendirebileceginiz bir egitim seti veya kitap var mi hocam? Amacim pyopengl ve tkinter kullanarak girilen degerler ile birlikte kısa bir animasyon veren uygulama yapmak.
Denemelerime göre dekoratörler f = g(x) yerine tam anlamıyla uymuyor. Şöyleki: dış fonksiyon f = dışfonk(içfonk) ile tanımladığımız noktada çalışıyor,
ancak, dekoratör fonksiyon kod bloğu dekoratör işaretini gördüğünde çalışıyor. yani 6:52 de MyFunction() yazılmamış olsa bile DecoratorFunction @ işaretinin olduğu yerde kendiliğinden çalışıyor olacak. Eğer dekoratör fonksiyonunun içine wrapper fonksiyonundan önce print(xxx) diye bir komut oluşturursanız demek istediğim daha anlaşılır olur.
Merhaba hocam, 41-70 arası ne zaman yüklenir ? İlgiyle bekliyoruz :)
Size bu memleket için ne yaptınız diye sorarlarsa, bu videoları göstermeniz kafi. 1890 (şimdilik) izleyen adına size teşekkür ederim.
Derslerin devamını sabırsızlıkla bekliyoruz hocam :)
def decoratorFunction(orijinalFunction):
def logFunction(*args):
with open("log.txt", 'w') as fileObject:
funcList = fileObject.write(*args)
return funcList
return logFunction
@decoratorFunction
def logFile(name):
print(f"Merhaba {name}.")
return name
logFile('Mehmet')
Hocam şöyle bir şey yaptım. Çalışıyor. Yani dosyaya kayıt ediyor. Ancak logFile kısmında 3 parametre verdiğimde(isim, soyisim, yaş) hata alıyorum. Yukarıdaki logFunction'ın parametrelerine **kwargs'ı da ekliyorum ama fileObject.write exactly given 1 argument(2) diye bir hata alıyorum. Onu nasıl aşarım ?
Hocam lütfen cevaplar mısınız iç içe fonksiyonlarda kafam çok karışıyor ne yapmalıyım
def decorator(function):
def wrapper(*args, **kwargs):
funcResult = function(*args, **kwargs)
with open('log.txt', 'w') as f:
for i in dir(funcResult):
f.write(i)
return funcResult
return wrapper
@decorator
def topla(a,b):
return a+b
topla(3,4)
Hocam ilgiyle dersleri takip ediyorduk; ancak 41. dersten sonra büyük bir boşluk var:) Ders konularını bütünlük içinde sistemize edişiniz ve anlatımınız çok güzel. Eğer aradaki boşlukları tamamlarsanız benim gibi bir çok kişinin sevineceğine eminim. Teşekkür ederiz.
hocam visual studio gibi bir editörde grafik tasarım yapabilirmiyiz? Bununla ilgili bir video çekecek misiniz?
42. seriyi bekliyoruz hocam :)
ağaç olduk ağaç (:
eksikvideolar nerede acaba? 41den 70e atlamış
Henüz çekimleri tamamlanmadı. Çektikçe ekliyorum.
@@evieplusAcademy abi 42 43 devam etsene madem niye kafa bulandırıyorsun :D
Selam hocam bir konuda görüşünüzü almak istiyorum. Guı için tkinter mi pyqt5 mi sizce hangisi?
Fonksiyondan her kullanıldığında zamanı txt dosyasına yazması için proqram yazdım. Ama sanki bir şey eksik :)
import math
import time
def yaz(function):
with open('log.txt') as file:
count=1
for line in file:
count += 1
with open("log.txt","a") as file:
write=[str(count),". ",str(time.asctime()),"
"]
file.writelines(write)
return function
@yaz
def deneme(dene):
return print("Sonuç
", math.factorial(dene))
Dekoratör eksik, dersi bir kez daha izleyip yaptıklarımı tekrarlarsan daha iyi olur.
@@evieplusAcademy Verilen ödev için mi eksik ? ben parametre yerine zamanı kaydeten bir program yazmak istedim. Yoksa dekoratör içinde "innerfunction" gibi fonksiyon yazmam şartmı ?
@@arifismayilli6936 Evet şart, o nedenle ismini wrapper diye değiştirdim. Yani wrapper yazmak şart
hocam aradaki boşluğu baya zaman geçmiş yok paylaşcağınız kesin mi seriye yeni başlıcam sizinle birlikte
Ben boş zamanlarımda video çekiyorum ve genelde de bana gelen talep üzerine çekiyorum.
42. ve diğer videolarıda çekeceğim ancak zamanım olursa.
Hocam 41 in devamını ne zamana yüklersiniz.
Çekince. İlk boş zamanımda en az 2 video hazırlayıp yükleyeceğim.
@@evieplusAcademy hocam 5 ay önce sormuş olmam lazım ama 41-70 arası olan boşluğu düzenli bir şekilde kapatmayı planlıyor musunuz yoksa 3 4 ayda bir mi gelecek yeni içerik
Hocam, büyük bir arzu ile topluca -class- derslerini bekliyoruz. Acaba ne zaman gelecek??
Bu haftaya hazırlamaya çalışıyorum
@@evieplusAcademy Hocam,ne kadar teşekkür etmemi isterseniz o kadar teşekkür..☺️
Beautiful soup modülü ile ilgili videolar çekmeyi düşünüyor musunuz?
Şu anda listemde yok. Talep olursa düşünürüm.
@@evieplusAcademy eklerseniz cok seviniriz hocam
Hocam emeğiniz için öncelikle tşk ederim ben fonksiyonel programlayı yaklaşık 2 aydır görüyor inceliyor araştırıyorum.Tamamen çogu anlatım aynı, aynı kodlama üzerinden anlatılıyor ben ezberci sistem demek istemıyorum anlatmak istediğim. Biraz ezber istiyor gibime geldi.Java,Js,Python sintax farklı sadece.Hocam sorum şu size acaba biraz ezbermi yapmamız lazım? Kod aynı parametreler farklı doğrumu hocam bu?Çünkü sintax ı kavradım programlamayıda biliyorum ama program yazamıyorum:(Kodmu incelemem lazım kani klıbmı kullanmam lazım artık her ne diyorlarsa
Hocam serinin sonuna kadar "class"ları bekledim ama nesne yönelimli programlama yapmadık galiba ben pygame modülünü kullanmak istediğim için kaynak eksikliği oluyor bir class eğitimi gelse çok iyi olur
Grafik çizdirmeyi anlatabilir misiniz? Ve iki grafiğin keşiştikleri noktayı bulmak için bir komut yazabilir miyiz
Ödevi yanlış anlamadıysam çözümü bu şekilde def decorator(original_func):
def wrapper_func(*args, **kwargs):
print(f"Parametresi tutulacak fonksiyon : {original_func.__name__}")
print(f"Parametreler : {' '.join(args)}", end=" ")
for key, value in kwargs.items():
print(''.join(value))
def log_holder():
with open("log.txt", "a+") as file:
for i in args:
file.write(f"{i}
")
for key2, value2 in kwargs.items():
file.write(f"{value2}
")
return log_holder()
return wrapper_func
@decorator
def vol1(name, age):
return name, age
vol1("Hello", "World", "Slww", a="Swwq")
Hocam bir soru sormak istiyorum konuyla alakasi olmasada cevaplarsaniz cok sevinirim
Ben bir internet sitesine girdigimde o site benim bilgisyar hakkinda en fazla neleri ogrene bilir ornegin ip adresmi mac adresmi
Bir site var tor browserla tekrar tekrar giris yapsamda beni farkli biri olarak tanimiyor bunu vpn kullandigimdada ayni sey oluyor site beni onceden bu linke giren biri olarak goruyor
Bunu tamamile duzeltmek icin yani her giriste tamamen farkli biri olarak gozukmek icin ne yapa bilirim
Tesekkurler
cookie kaydetmiştir. Oradan biliyordur. Normalde cookieden anlar.
cookie yoksa senin browser'ın erişebildiği herşeye erişebilir. Browser'ın erişim yetkilerini kontrol edebilirsin.
@I. O. aslında deepweb degilde link kisaltma sitelerinde yapmak istiyorum yani bir linke program kendi defalarca tiklasin her seferinde baska bir kullanici olarak gozuksun
@@salehaliyev844 Her halükarda bağlandığında bir IP ile bağlanıyorsun. indirme siteleri veya kısa link siteleri IP yi kontrol eder.
IP yi değiştirmek için proxy kullanmalısın ama her defasında farklı proxy ye bağlanmak maliyetli olur.
Ücretsiz proxy ler senin istediğin IP yi vermeyebilir.
@@evieplusAcademy acikcasi vpn programlari ile de yaptim ip kontrol etdim her defasinda farkli ip gosterdi ama linkt.tl de denedim cpm artmadi bu seferde her linke tiklandiginda yeni biri tikliyor gibi gozukuyor tiklanma sayisi artdi ama cpm artmadi
Sitenin kendisine yazdim niye cpm im artmiyor diye daha cevap yok 😃
@@salehaliyev844 Hem IP hemde cookie kontrol ediyordur.
hocam yazdigimiz programlara buton ekleyip guzel gorunumlu bir program yazmak icin hangi module ihtiyacimiz var?
Kivy veya PyQt kullanabilirsin
tkinter kullanabilirsin
Hocam anlatımınız çok güzel kalan dersleri tamamlayacak mısınız?
Merhabalar hocam, 41. dersten sonra 70. derse atlıyor video lıstesınde. Aradaki dersler de eklenecek mi acaba?
Evet eklenecek.
@@evieplusAcademy şimdiden teşekkür ederim hocam
@@evieplusAcademy class dersleri gelse çok iyi olur hocam
evet class derslerini bekliyoruz, Ferhat bey. Tesekkurler emekleriniz icin
@@evieplusAcademy regex ve OOP'i sabırsızlıkla bekliyoruz
Hocam çok güzel anlatıyorsunuz elinize emeğinize sağlık 41 den 70 e atlamış acaba o aralar nolucak yoksa yanlışlıkla mı öyle yaptınız
o aralara başka videolar ekleneceğini başka bir yoruma yanıt olarak yazmış.
hocam bir kumanda koduna benzer bir sey yapmaya calistim bazi bolumlerini birazcik kopya cektim :) ama kodu bastan sona kendim yazdim yani copy-paste degil
resim_linki resmim.net/preview/qa0oF9.png
import time
import random
class Kumanda():
def __init__(self,tv_durumu='kapali',tv_ses =0,kanal_listesi=['Trt-1','atv','kanal d','show'],kanal='Trt-1' ):
self.tv_durumu=tv_durumu
self.tv_ses=tv_ses
self.kanal_listesi=kanal_listesi
self.kanal=kanal
def bilgileri_goster(self):
print("""
TV Durumu: {}
TV Sesi: {}
Kanal Listesi: {}
Kanal: {}
""".format(self.tv_durumu,self.tv_ses,self.kanal_listesi,self.kanal))
def ses_ayarlari(self):
print("""
sesiac +
sesi kapat -
cikis Enter
""")
while True:
secim = input('seciminiz: ')
if secim == '':
print(' ses ayarlarindan cikildi')
break
if secim=='+':
if self.tv_ses 0:
self.tv_ses-=1
print('ses:', self.tv_ses)
else:
print("gecersiz secim ...")
def tv_ac(self):
if self.tv_durumu=='kapali':
self.tv_durumu='acik'
print('tv aciliyor.....')
time.sleep(1)
print("TV acildi")
return
if self.tv_durumu=='acik':
print("Tv zaten acik")
def tv_kapat(self):
if self.tv_durumu=='acik':
self.tv_durumu='kapali'
print("TV kapaniyor...")
time.sleep(1)
print('TV kapandi')
return
if self.tv_durumu=='kapali':
print('tv zaten kapali')
def kanal_ekle(self):
sor = input('eklemek istediginiz kanal isimlerini "," ile ayirarak giriniz: ')
for x in sor.split(','):
self.kanal_listesi.append(x)
print('Liste guncellenmistir')
for a in self.kanal_listesi:
print(a)
def su_anki_kanal(self):
print(f"su an {self.kanal} kanalindasiniz")
def kanali_degistir(self):
print(f"su an {self.kanal} kanalindasiniz")
print("""
sonraki kanal: +
onceki kanal: -
numarali kanala gec (kanalin sira numarasiniz yaziniz)
onceki menu: Enter
""")
kanal_indexsi = self.kanal_listesi.index(self.kanal)
while True:
sor=input("seciminiz: ")
if sor=='+':
kanal_indexsi+=1
if kanal_indexsi >(len(self.kanal_listesi)-1):
print('gecersiz secim')
continue
if len(self.kanal_listesi)-1>=kanal_indexsi:
self.kanal = self.kanal_listesi[kanal_indexsi]
print(f"kanal degistirildi
su anki kanal {self.kanal}")
continue
if sor=='-':
kanal_indexsi -= 1
if kanal_indexsi(-2):
self.kanal=self.kanal_listesi[kanal_indexsi]
print(f"kanal degistirildi
su anki kanal {self.kanal}")
continue
if sor=='':
print('kanal degistir isleminden cikildi')
break
try:
sor=int(sor)
for x in range(1,1000):
if sor==x:
sor-=1
if self.kanal==self.kanal_listesi[sor]:
print('zaten bu kanaldasin')
continue
if self.kanal!=self.kanal_listesi[sor]:
print(f"kanal degistirildi")
print("su anki kananl",self.kanal)
except:
print("gecersiz islem
boyle bir kanal yok")
def rastgele(self):
rastgele=random.randint(0,(len(self.kanal_listesi)-1))
self.kanal=self.kanal_listesi[rastgele]
print("su anki kanal",self.kanal)
kumanda=Kumanda()
def menu():
print('
')
print('1. TV bilgileri')
print('2. TV Ac')
print("3.TV Kapat")
print("4.Kanal ekle")
print("5. su anki kanal")
print('6.Kanal degistir')
print('7.Ses Ayarlari')
print('8.rastgele kanal')
print("Cikmak icin Enter'a basiniz")
print("""
-----------------------------------------
TV KUMANDASI
-----------------------------------------
""")
while True:
menu()
sor=input('seciminiz: ')
print()
if sor=='1':
kumanda.bilgileri_goster()
continue
if sor=='2':
kumanda.tv_ac()
continue
if sor=='3':
kumanda.tv_kapat()
continue
if sor=='4':
kumanda.kanal_ekle()
continue
if sor=='5':
kumanda.su_anki_kanal()
continue
if sor=='6':
kumanda.kanali_degistir()
continue
if sor=='7':
kumanda.ses_ayarlari()
continue
if sor=='8':
kumanda.rastgele()
continue
if sor=='':
print('cikisiniz yapiliyor........')
time.sleep(1)
print('cikisiniz tamamlandi')
break
else:
print("lutfen menuden bir islem giriniz:")
sınıfı başka bir dosyada yazıp import edebilirsin.
Abi sen bu kadar şey biliyon bi işin varmı yani bu şeylerden kayda değer bi para kazandın mı. nasıl bi yerden kazandın
Kariyer.net veya benzeri sitelere girip iş olanaklarını kontrol edebilirsin.
O işlerde çalışman için önce detaylı bir şekilde yazılım geliştirmeyi öğrenmelisin.
çok hızlı takip etmesi sıkıntılı, doğal tonda ilerlese daha iyi olur.
Herkesi memnun etmek zor oluyor bazı arkadaşlarda yavaş olduğu için şikayetçi. En azından siz istediğinizde videoyu durdurabiliyorsunuz