Python3 Dersleri 36 - NTP - Yapıcı Fonksiyon (init fonksiyonu)

Поделиться
HTML-код
  • Опубликовано: 16 дек 2024

Комментарии • 50

  • @Bilim_ve_Oyun
    @Bilim_ve_Oyun 5 лет назад +50

    Bilmek bir yetenektir, anlatmak ise ayrı bir yetenektir. Bu video; görece karmaşık bir konuda ne anlatması gerektiğini ve hangi sırada anlatması gerektiğini bilen bir kişinin elinden çıkmış, teşekkür ederim.

  • @kafadoktoru4315
    @kafadoktoru4315 3 года назад +1

    murat hocam 40 saatte python videolarınızı da izledim gercekten kendinizi cok geliştirmissiniz anlatım konusunda tebrikler. başarılarınızın devamını dilerim.

  • @asddsa2279
    @asddsa2279 3 года назад +1

    4 ayrı yerden video izledim şunu anlamak için keşke ilk sizi izleseydim. ÇOOOK TEŞEKKÜR EDERİM ANLADIM SONUNDA

  • @koraycoruh4348
    @koraycoruh4348 8 лет назад +5

    sizi bugün izlemeye başladım daha başlardayim ama harika gidiyor anlatımımız çok güzel ve dersler kısa kısa bölünmüş bu sayede sıkmıyorlar videoların devamını bekliyorum

    •  8 лет назад +2

      Sağolasın aramıza katıldığın için.Kolay versin.

    • @koraycoruh4348
      @koraycoruh4348 8 лет назад

      teşekkürler

  • @cihankavuk8848
    @cihankavuk8848 4 года назад +4

    java oop'a hakim olduğumu düşünüyorum. Bu çok daha pratikmiş javaya göre.

  • @ragnarlothbrok53
    @ragnarlothbrok53 3 года назад +1

    Süper anlatım

  • @paddes5612
    @paddes5612 4 года назад +2

    Soyle kucuk bırsey denedım ve yaptım yaklasık 1.5 saat felan surdu
    :
    import time
    import random
    print("Basıt Oyuna Hoşgeldiniz")
    print("Her Ne Kadar Saçma ve Basit Bir Program Olsada") #Paddes
    global sıra
    sıra=1
    class oyuncu:
    def __init__(self,can,enerji,mermi,güç):
    self.can=can
    self.enerji=enerji #OYUNCULARIN OZELLIKLERI RANDOM OLARAK BELIRLENIYOR
    self.mermi=mermi
    self.güç=güç
    def p1stats(self):
    print("Can:",p1c,"
    ","Enerji:",p1e,"
    ","Mermi:",p1m,"
    ","Güç:",p1g)
    def p2stats(self):
    print("Can:", p2c, "
    ", "Enerji:", p2e, "
    ", "Mermi:", p2m, "
    ", "Güç:", p2g)
    def p1saldırı(self):
    global sıra
    sıra += 1
    print(p1,"Adlı Oyuncu Saldırıyor.....")
    time.sleep(5)
    player2.can-=player1.güç
    player1.mermi-=1
    player1.enerji-=10
    print(p1, "Başarıyla Saldırdı İşte Yeni İstatistikler:")
    print(p2, "Adlı Oyuncunun Canı=", player2.can, "
    ", "Mermin 1 Azaldı, Yeni Mermi Sayısı:", player1.mermi, "
    ","Enerjin 10 Azaldı, Yeni Enerji Sayın:", player1.enerji)
    def p2saldırı(self):
    global sıra
    sıra -= 1
    print(p2, "Adlı Oyuncu Saldırıyor.....")
    time.sleep(5)
    player1.can -= player2.güç
    player2.mermi -= 1
    player2.enerji -= 10
    print(p2,"Başarıyla Saldırdı İşte Yeni İstatistikler:")
    print(p1,"Adlı Oyuncunun Canı=",player1.can,"
    ","Mermin 1 Azaldı, Yeni Mermi Sayısı:",player2.mermi,"
    ","Enerjin 10 Azaldı, Yeni Enerji Sayın:",player2.enerji)
    def p1pas(self):
    global sıra
    player1.enerji+=5
    print("Pas Geçildi.")
    sıra+=1
    def p2pas(self):
    global sıra
    player2.enerji+=5
    print("Pas Geçildi.")
    sıra-=1
    p1c = random.randint(10, 20)
    p1e = random.randint(30, 50)
    p1m = random.randint(5, 10)
    p1g = random.randint(5, 10)
    # OYUNCULARIN OZELLIKLERI RANDOM OLARAK BELIRLENIYOR
    p2c= (int(random.randint(10,20)))
    p2e = random.randint(30, 50)
    p2m = random.randint(5, 10)
    p2g = random.randint(5,10 )
    p1=input("Player 1 :")
    #OYUNCULARDAN OYUN ICI KULLANMAK ISTEDIKLERI NICKLER ISTENIYOR..................
    p2=input("Player 2 :")
    player1=oyuncu(p1c,p1e,p1m,p1g)
    print(p1,"Adlı Oyuncunun Istatıstıklerı Yuklenıyor..........")
    time.sleep(2)
    player1.p1stats()
    print(80*"-")
    player2=oyuncu(p2c,p2e,p2m,p2g)
    print(p2,"Adlı Oyuncunun Istatıstıklerı Yuklenıyor..........")
    time.sleep(2)
    player2.p2stats()
    while True:
    if sıra == 1:
    print(40*"-")
    print(p1, "Adlı Oyuncunun Sırası")
    print("Pas Geçmenin Oyuncuya Enerjiden Yememek Dısında Hicbir Faydası Yoktur.")
    cevap = input("Ne Yapmak İstiyorsun Saldır/Pasgeç(s/p)")
    if cevap == "s" or cevap == "Saldır" or cevap=="saldır":
    player1.p1saldırı()
    elif cevap=="p" or cevap=="pas" or cevap=="Pas":
    player1.p1pas()
    elif sıra ==2:
    print(40 * "-")
    print(p2, "Adlı Oyuncunun Sırası")
    print("Pas Geçmenin Oyuncuya Enerjiden Yememek Dısında Hicbir Faydası Yoktur.")
    cevap2 = input("Ne Yapmak İstiyorsun Saldır/Pasgeç(s/p)")
    if cevap2 == "s" or cevap2 == "Saldır" or cevap2=="saldır2":
    player2.p2saldırı()
    elif cevap2 == "p" or cevap2 == "pas" or cevap2 == "Pas":
    player2.p2pas()
    if player1.can

  • @ogrenenmakine5037
    @ogrenenmakine5037 4 года назад +1

    çokk iyi anlatmışsınız

  • @burakbozdemir8768
    @burakbozdemir8768 2 года назад

    02:07 Murat abi burada .format() ı kullanmak daha mantıklı ayrı ayrı yazmaktansa :)

  • @hs34-t9s
    @hs34-t9s 4 года назад +1

    Harika

  • @talhabedir3812
    @talhabedir3812 Год назад

    Harika!

  • @GolFoxtrotAlpha
    @GolFoxtrotAlpha 5 лет назад +2

    Hocam izlediğim bir eğitimde bu konudan hiçbir şey anlamadan geldim buraya. O kadar güzel anlatıyorsunuz ki, o kadar güzel örnekler veriyorsunuz ki... Ellerinize, ağzınıza sağlık...
    11:21 'de default değerleri ayarlarken sayıları niçin string ifade gibi yazmadık ?

    • @lux_nemesis
      @lux_nemesis Год назад

      çünkü sayısal değerler. String gibi yazsaydık onlar üzerinde matematiksel işlem yapınca hata oluşabilir

  • @Mustafaulger35
    @Mustafaulger35 8 лет назад +1

    Merhaba Paylaşımlar için çok teşekkür ederim . takip etmeyi çalışıyorum ve ilerledim biraz ancak ben şuan master yapıyorum yurt dışında ve Bioinformatics alıyorum ve python alıyoruz . Prot. seq ve ilgili çeşitli çalışmalar bununlar ilgili bir yardımınız yada paylaşımlarınız olurmu ben size yaptığımız örnekleri mail atmak yada ulaştırmak istiyorum yarmınızı rica etsem .
    Saygılarımla .
    Mustafa

  • @elifizim34
    @elifizim34 4 года назад +1

    Burada Varsayılan Değerleri Kullanabilirmiyiz? Hani Vardı Ya func1(a="boş",b="boş")
    bişey yazmazsak değerleri boş oluyorya a ve b nin burada yaptım ama olmadı
    class Kayit:
    def __init__(self ,name, year, place):
    self.name = name
    self.year = year
    self.place = place
    def print(self):
    print(" Kayıtlı Bilgiler
    ")
    print(" İsim:",self.name,"
    Yaş:",self.year,"
    Yaşadığı Yer:",self.place)
    i = 0
    while True:
    terc = input(" Kayıt Oluşturmakmı?(KO), Kayıtları İncelemekmi(KI) Hangisini İstersiniz?(KO/KI): ")
    if terc == 'KO':
    name = input(" Adınız: ")
    year = input(" Yaşınız: ")
    place = input(" Yaşadığınız Yer: ")
    if i == 0:
    kayit = Kayit(name,year,place)
    if i == 1:
    kayit1 = Kayit(name,year,place)
    if i == 2:
    kayit2 = Kayit(name,year,place)
    if i == 3:
    kayit3 = Kayit(name,year,place)
    if i == 4:
    kayit4 = Kayit(name,year,place)
    if i == 5:
    i = 0
    kayit5 = Kayit(name,year,place)
    i += 1

    print(" Veriler Veri Tabanına Aktarıldı!
    ")
    os.system("Pause")
    if terc == 'KI':
    print(" 1.Kayıt:
    ")
    kayit.print()
    print(" 2.Kayıt:
    ")
    kayit1.print()
    print(" 3.Kayıt:
    ")
    kayit2.print()
    print(" 4.Kayıt:
    ")
    kayit3.print()
    print(" 5.Kayıt:
    ")
    kayit4.print()
    print(" 6.Kayıt:
    ")
    kayit5.print()
    os.system("pause")

  • @kanalq7066
    @kanalq7066 5 лет назад +1

    8.dersten sonrası bende yok boş boş izliyorum :)

  • @catticcomedy
    @catticcomedy 8 лет назад

    teşekkürler bölümüm gereği pythona ilgi saldım anlatımınız gayet hoş bu python serisini bitirdikten sonra sizce ek olarak neye yönelmeliyim pythonda çünkü temelden çıkıyor bunlardan sonrası

    • @59tayyip
      @59tayyip 8 лет назад

      Java,C++,C# veya Objective-C bakarsan yararlı olur.

  • @ugurkaslann
    @ugurkaslann 6 лет назад

    Varsayılan değerlerin hepsini değil ancak ortadakilerini kullanmak istersem ve kenardaki isim ve mermi sayısını kendim belirlemek istersem ne yapmam gerekiyor?

    • @geyvesinanbeymeslekiteknik2976
      @geyvesinanbeymeslekiteknik2976 4 года назад +2

      yukarıda adamın sildiği yeri bırak yani silme aynı şeyleri yap sadece değer girerken mes can yerine kalan_can yaz bu sefer yukarda belirlediğn değerin gerçeklesşmesi lazım
      he bu arada 2 yıl olmuş phytonu bıraktınmı usta mı oldun ne haber

  • @bysubutay
    @bysubutay 8 месяцев назад

    ❤❤❤

  • @atathekingpin
    @atathekingpin 4 года назад

    class dusman:
    def __init__(self,isim="dusman",kalan_can=500,saldırı_gucu=50,mermi_sayısı=30):
    self.isim=isim
    self.kalan_can= kalan_can
    self.saldırı_gucu= saldırı_gucu
    self.mermi_sayısı= mermi_sayısı
    def print(self):
    print("Karakter oluşturuluyor.")
    print("isim:",self.isim,"kalan can:",self.kalan_can,"Saldırı gücü:",self.saldırı_gucu,"Mermi sayısı:",self.mermi_sayısı)
    dusman1= dusman("Atahan",1000,30,50)
    dusman2= dusman("Mahmut",5000,90,80)
    dusman3= dusman()
    print("dusman1'in bilgileri------------------------------------")
    dusman1.print()
    print("dusman'nin bilgileri------------------------------------")
    dusman2.print()
    print("dusman3'ün bilgileri------------------------------------")
    dusman3.print()

  • @rahmicankoc7594
    @rahmicankoc7594 8 лет назад

    Python ve C derslerinizi pekiştirmek için kitap önerebilir misiniz ?.Yabancı dil farketmez

    •  8 лет назад +2

      C için Programming in ANSI C . Python için istihza yeterli bence.

    • @rahmicankoc7594
      @rahmicankoc7594 8 лет назад

      Teşekkür ederim.

    •  8 лет назад

      Rica Ederim...

  • @kisamesafe
    @kisamesafe 4 года назад

    çocuğu dövüp geldi :( yalnız değilmişim

  • @omercankardes9785
    @omercankardes9785 8 лет назад +1

    Abi oyun yapıcağız da hareket fonksiyonlarını bilmiyoruz tarih geçmeden anlatırmışsın

  • @ahmethakanarslan3893
    @ahmethakanarslan3893 5 лет назад +2

    pörfekt

  • @tunaaybartas9944
    @tunaaybartas9944 7 лет назад

    ARKADAŞLAR İSTİHZA ÇÖKTÜ DAHA ÖNCEDEN İNDİREN BİRİ YORUM BIRAKIP BANA ATABİLİR Mİ ÇOK ACİL LÜTFEN

  • @omercankardes9785
    @omercankardes9785 8 лет назад

    Yazamadım anlatırmısın yazacaktım

  • @serdarguzel8554
    @serdarguzel8554 8 лет назад

    No Troll Please -_-

    •  8 лет назад +1

      aahahahaahahah :)

  • @omercankardes9785
    @omercankardes9785 8 лет назад +1

    Yani anlatırmışsın