Python3 Dersleri 37 - NTP - Düşman Sınıfını Geliştirmek 1

  Рет қаралды 37,330

Yazılım Bilimi

Yazılım Bilimi

Күн бұрын

Пікірлер: 66
@mtayfur
@mtayfur 4 жыл бұрын
Bu kodlari yazmadan önce algoritmasını yazarken nasıl düşündünüz? Yoksa algoritma yazmadan pratiğiniz olduğu için yaza yaza mı geliştirdiniz? Bu süreci çok merak ediyorum. iyi çalışmalar.
@muradquliyev6309
@muradquliyev6309 3 жыл бұрын
37. Verilmiş ədədə qədər olan Fibonaççi ədədlərini çap eden funksiya yazın. Fibonaççi ədədləri: birinici və ikinci həddi 1-ə. 3-cü həddən başlayaraq hər sonra gələn hədd özündən əvvəlki iki həddin cəminə bərabər olan ədədlər ardıcıllığıdır. 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, ...... MISAL 37 def funk(n): a = 1 b = 1 c = 1 list = [1, 1] while c < n: c = a + b a = b b = c if c < n: list.append(b) for i in list: print(i, end=" ") n = int(input("Ededi daxi edin: ")) funk(n)
@anlozgun3080
@anlozgun3080 5 жыл бұрын
import random class Düşman: def __init__(self,Adı="piyon",Canı=25,MermiSayısı = 5, Hasarı=5): self.Adı = Adı self.Canı = Canı self.Hasarı = Hasarı print("KAYDEDİLDİ") print("**********") def saldır(self): print(self.Adı," SALDIRIYOR") harcanan_mermi = random.randrange(0,10) print(str(harcanan_mermi)," KADAR MERMİ HARCANDI") self.MermiSayısı -= harcanan_mermi return (harcanan_mermi,self.Hasarı) def saldırıyaUğra(self,harcanan_mermisayısı,saldırI_gücü): print("vuruldum") self.Canı =(harcanan_mermisayısı*saldırI_gücü) def mermi_bittimi(self): if(self.MermiSayısı
@thepraktik1773
@thepraktik1773 5 жыл бұрын
Allah sonunu hayır etsin bu düşmanların
@sefabrt
@sefabrt 4 жыл бұрын
harbiden bu ne ya :D
@toz_dumann
@toz_dumann 4 жыл бұрын
ne allahı ya orada kodlar var kodları da mı allah yazdı her şey sebep sonuca bağlı her şeyi de 1500 yıllık eski sözlere bağlamayın kardeşim alla alla ya
@nobodynoone343
@nobodynoone343 3 жыл бұрын
@@toz_dumann Sen biraz malmısın ?
@mertaktas4856
@mertaktas4856 3 жыл бұрын
@@nobodynoone343 iyi dedin kral
@Agent-hh2ts
@Agent-hh2ts 6 жыл бұрын
beğeniyi hak ediyorsun.
@denizdengeliyorum
@denizdengeliyorum 7 жыл бұрын
düşmanlar dizisinin içerisinde düşman döndü, class ı böyle döngüde döndürmenin amacı nedir?
@harunazik4520
@harunazik4520 4 жыл бұрын
Bu ders çok güzeldi. Teşekkürler :)
@enesprtc
@enesprtc 6 жыл бұрын
import random class Oyun: def __init__(self,isim = "Baş Komutan",can = 100,mermi = 100): self.isim = isim self.can = can self.mermi = mermi def atak(self): print(self.isim + " Atatürk konuşuyor:Ordular ilk hedefiniz akdeniz ileri!!! " ) harcanan_mermi = random.randrange(0,50) print(str(harcanan_mermi)+ " kadar mermi harcandı.") mermi = self.mermi - harcanan_mermi print(mermi) print("Merminiz kaldı.") def savunma(self): print(self.isim +" Konuşuyor: Baskın yiyiyoruz,askerler kaçmak Türk'e yakışmaz,direnin!!!") print(self.isim + " Atatürk konuşuyor:Geldikleri gibi gidecekler...") isabetli_mermi = random.randrange(0,100) can = self.can - isabetli_mermi print(can) print("Canınız kaldı.") def şarjör_durumu(self): if self.mermi ==0: print("Şarjörüm tükendi,takviye istiyorum,cepenin kuzey batısındayım...") else: print("İlerliyorum...") def iyi_durum_raporu(self): print(self.isim + " Konuşuyor,kuzey cephesinde durumlar nasıl?") print("Düşman üssüne doğru ilerliyoruz,asayiş berkemal komutanım...") print(self.isim + " Konuşuyor:Bravo askerler temizleyin onları...") def kötü_durum_raporu(self): print(self.isim + " Konuşuyor,orada durumlar nasıl?") print("Güvende değiliz komutanım,doğu cephesine yardım istiyoruz...") print(self.isim + " Konuşuyor:yardım yolluyorum,kıpırdamayın!!!") def hayatta_mı(self): if self.can Adet2: print("Türkler Kazandı!!!!") elif Adet1==Adet2: print("Savaş berabere bitmiştir.") else: print("Düşman kazandı.") def giriş(self): print("İsim:",self.isim,"Can:",self.can,"Mermi:",self.mermi) Start = Oyun() Start.savunma() Start.kötü_durum_raporu() Start.iyi_durum_raporu() Start.hayatta_mı() Start.esir_askerlerimiz() Start.başkomutanın_cevabı() Start.atak() Start.şarjör_durumu() Start.savaşın_sonu() Anladığım kadarıyla böyle bir şey yaptım.
@muhammetemrekus8916
@muhammetemrekus8916 5 жыл бұрын
sen kafayi siyirmissin
@stinsonbrothers4656
@stinsonbrothers4656 5 жыл бұрын
ya şimdi şöyle ki ok tamam komutlar uzun uzadıya yazmışsında olay şu savaşı kimin kazanacağını gene kullanıcının girdiği değerler belirliyo biraz tuhaf olmamışmı
@thshortone
@thshortone 4 жыл бұрын
@lychcode Aynen bilerek bir tur kazanır , bir tur berabere bitirir ve bir turda kaybeder , zevk patlaması asdsdasdsadd
@Sapientumm
@Sapientumm 4 жыл бұрын
@@muhammetemrekus8916 hahahahahaS:DFASNLKDFHBQWOAFBASPFBIŞALOFHBNİŞQEGNB.ŞAKHFşiLOASBFoğasıdbüaOIFHQĞOEIBqh
@tamtroll774
@tamtroll774 4 жыл бұрын
kardeşim gelecekten sesleniyorum helal olsun .
@leviackerman9371
@leviackerman9371 5 жыл бұрын
Paylaşımlarınız için çok teşekkürler.
@arya6006
@arya6006 8 ай бұрын
hocam keşke kodları açıklamaya atsanız daha iyi olur bizim içn.
@atukenmez396
@atukenmez396 4 жыл бұрын
Derin öğrenme nasıl yapılabilir. Anlatabilir misiniz yada bir örnek yaparmısınız
@tor7295
@tor7295 8 жыл бұрын
abi en sonda dusman.print nereden cikti 2 saattir ugrasiyorum yapamiyor bir el atsan?
@DJENERJI
@DJENERJI 8 жыл бұрын
import random class Dusman: def __init__(self,isim ="Dusman",kalan_can =500,saldiri_gucu = 10,mermi_sayisi= 5): self.isim = isim self.kalan_can = kalan_can self.saldiri_gucu = saldiri_gucu self.mermi_sayisi = mermi_sayisi def saldir(self): print(self.isim + " saldırıyor") harcanan_mermi = random.randrange(0,10) print(str(harcanan_mermi)+" Kadar harcandı") self.mermi_sayisi -= harcanan_mermi return (harcanan_mermi,self.saldiri_gucu) def saldiriyaugra(self,harcanan_mermi,saldiri_gucu): print("vuruldum") self.kalan_can -= (harcanan_mermi * saldiri_gucu) def mermi_bitti(self): if (self.mermi_sayisi
@velibozkaya7242
@velibozkaya7242 4 жыл бұрын
sizin yaptığınız kodları kopyala yapıştır yaparak kullanıyorum yine de şöyle bir sıkıntı çıkıyor satırı değişiyor ama sıkıntı hep aynı yardımcı olabilir misiniz? SyntaxError: Non-UTF-8 code starting with '\xfd' in file E:/pythonProject/venv/dkopy.py on line 13, but no encoding declared;
@tamtroll774
@tamtroll774 4 жыл бұрын
python biraz güncellendi 13.satırdaki kodları gönderebilir misin?
@velibozkaya7242
@velibozkaya7242 4 жыл бұрын
@@tamtroll774 print(self.isim, "saldırıyor!")
@velibozkaya7242
@velibozkaya7242 4 жыл бұрын
@@tamtroll774 bu kodu ben yazmadım benim yazdığımda yine böyle bir sıkıntı olduğu için bu video altındaki çalışan kodlardan yorumlardan birini kopyalamıştım ama o da aynı sıkıntıyı verdi güncelleme ile ilgilindir inşallah
@tamtroll774
@tamtroll774 4 жыл бұрын
@@velibozkaya7242 virfül nefen koydun virgül yerine artı işareti koy
@velibozkaya7242
@velibozkaya7242 4 жыл бұрын
@@tamtroll774 tamamdır teşekkür ederim
@bysubutay
@bysubutay 10 ай бұрын
❤❤❤
@aliosmankepir
@aliosmankepir 8 жыл бұрын
random.randrange(0,10)==random.randint(0,10) İkiside aynı şey değil mi?
@thshortone
@thshortone 4 жыл бұрын
bende tam onu araştırıyordum internetten ben hep randint kullanıyorumda
@aliosmankepir
@aliosmankepir 4 жыл бұрын
@@thshortone Vay be 3 yıl önce yazmışım bunu. Zaman ne çabuk geçiyor :D Gelecekten sana tavsiyem Python'dan sonra js öğren mutlaka.
@thshortone
@thshortone 4 жыл бұрын
@@aliosmankepir hedefim o yönde , tavsiyen için teşekkürler zaman yolcusu :)
@tamtroll774
@tamtroll774 4 жыл бұрын
@@thshortone öğrendin mi kardeşim ?
@rezzaksanverdi31
@rezzaksanverdi31 3 жыл бұрын
reis sen python öğrendinmi
@kursat7774
@kursat7774 4 жыл бұрын
Bütün kodları eksiksiz yazdığımı düşünüyorum fakat şöyle bir hata aldım yardımcı olur musunuz "D:\MASAÜSTÜ\program çalışma ve kısayollar\python pycharm çalışmaları\Yeni klasör (2)\venv\Scripts\python.exe" "D:/MASAÜSTÜ/program çalışma ve kısayollar/python pycharm çalışmaları/Yeni klasör (2)/deneme27.py" Traceback (most recent call last): File "D:/MASAÜSTÜ/program çalışma ve kısayollar/python pycharm çalışmaları/Yeni klasör (2)/deneme27.py", line 49, in dusman.print() AttributeError: 'tuple' object has no attribute 'print' Process finished with exit code 1
@lux_nemesis
@lux_nemesis Жыл бұрын
tuple nesnesinin print adında metodu yok onu diyor galiba errorda
@selinaysu6549
@selinaysu6549 3 жыл бұрын
Random'u tanımıyor. Tek hata olarak unresolved reference 'random' . Napmalıyimm
@rezzaksanverdi31
@rezzaksanverdi31 3 жыл бұрын
cmd'den random modülünü eklemelisin. cmd ye girip pip install random yazarsan yüklenecektir
@selinaysu6549
@selinaysu6549 3 жыл бұрын
@@rezzaksanverdi31 teşekkürlerr
@rezzaksanverdi31
@rezzaksanverdi31 3 жыл бұрын
@@selinaysu6549 rica ederim biraz geç oldu ama 😀. Hâla devam ediyomusun çalışmaya ?
@selinaysu6549
@selinaysu6549 3 жыл бұрын
@@rezzaksanverdi31 ara verdim diyebilirim ama tekrar başlıycam
@rezzaksanverdi31
@rezzaksanverdi31 3 жыл бұрын
@@selinaysu6549 Bencede çok iyi edersin kaçıncı sınıfsın
@orhanelbek3740
@orhanelbek3740 8 жыл бұрын
"self" i kendi atamiyor ise ne yapmaliyiz?
@yugioh-furkan-4508
@yugioh-furkan-4508 6 жыл бұрын
o zaman siz yazabilirsiniz elle
@GcNCyLn
@GcNCyLn 6 жыл бұрын
mermi_bitti_mi fonksiyonundaki return true ve return false satırlarını yazmamızdaki amaç nedir? return deyimini True ve False ile kullandığımızda nasıl bir sonuç elde ediyoruz? Hiçbir yerde bulamadım yardımcı olur musunuz?
@_vblax
@_vblax 6 жыл бұрын
hala merak ediyorsan, fonkiyonlar "return" deyimi sayesinde çağırıldıkları yere bir değer döndürür. bazıları yapmaz ama genelde döndürür. burada da return ile bir bool değer (doğru ya da yanlış, mantık değeri) döndürüyor. eğer kafan hala karışıksa return deyimini araştırmalısın.
@ibrahimkoz9881
@ibrahimkoz9881 7 жыл бұрын
Saldırı fonksiyonumuzdaki değerleri neden returnluyoruz bu kendimize ateş etmek olmaz mı?
@baransunger4954
@baransunger4954 5 жыл бұрын
hayır bize ateş eden kişinin değerlerini buluyoryuz
@komputerucun2382
@komputerucun2382 3 жыл бұрын
sorun ne import random class Dusman: def __init__(self,isim="Dusman",qalancan=500,saldiri_gucu=10,mermi_sayi=5): self.isim=isim self.qalancan=qalancan self.saldiri_gucu=saldiri_gucu self.mermi_sayi=mermi_sayi def saldir(self): print(self.isim+"saldiriyot") harcananmermi=random.randrange(1,10) print(str(harcananmermi)+"kadarharcandi") self.mermi_sayi-=harcananmermi return (harcananmermi,self.saldiri_gucu) def saldiriyaugra(self,harcananmermi,saldiri_gucu): print("vuruldum") self.qalancan-=harcananmermi * saldiri_gucu def merm_bitdimi(self): if (self.mermi_sayi
@okatacu1796
@okatacu1796 7 жыл бұрын
Merhabalar, kodum aşağıda yardımcı olabilecke var mı? C:\Users\dell\AppData\Local\Programs\Python\Python36-32\python.exe "C:/Users/dell/PycharmProjects/ilk/Düşman Sınıfını Geliştirme 1(nesne).py" Traceback (most recent call last): File "C:/Users/dell/PycharmProjects/ilk/Düşman Sınıfını Geliştirme 1(nesne).py", line 38, in asker.print() AttributeError: 'tuple' object has no attribute 'print' Process finished with exit code 1 BU HATAYI ALIYORUM import random class Asker: def __init__(self,isim="Asker",kalan_can=2000,saldırı_gücü=200,mermi_sayısı=40): self.isim = isim self.kalan_can = kalan_can self.saldırı_gücü = saldırı_gücü self.mermi_sayısı = mermi_sayısı def saldır(self): print(self.isim + "Saldırıyor.") harcanan_mermi = random.randrange(0,10) print(str(harcanan_mermi + " kadar harcandı")) self.mermi_sayısı -= harcanan_mermi return (harcanan_mermi,self.saldırı_gücü) def saldırıya_uğra(self,harcanan_mermi,saldırı_gücü): print("Vuruldum") self.kalan_can -= (harcanan_mermi * saldırı_gücü) def mermi_bitti_mi (self): if (self.mermi_sayısı
@poliriboz7870
@poliriboz7870 7 жыл бұрын
Öncelikle ilk baştaki "__init__" yanlış yazılmış. Diğer hatan ise sonlara doğru "yeniasker = ("Asker" + str(i+1),rasgelecan,rasgelesaldırıgücü,rasgelemermisayısı)" yazmışsın ya, parantezin başına sınıfın adını koymayı unutmuşsun. Yani "yeniasker = Asker("Asker" + str(i+1),rasgelecan,rasgelesaldırıgücü,rasgelemermisayısı)" olması gerekiyordu. Kodunun düzeltilmiş halini yine de alta yazıyorum :) (KZbin iki tane alt tireyi kopyalayamıyo sanırım o yüzden yanlış olmuş bu "__init__" ben de yapıştıramadım düzeltirsin artık) import random class Asker: def __init__(self, isim="Asker", kalan_can=2000, saldırı_gücü=200, mermi_sayısı=40): self.isim = isim self.kalan_can = kalan_can self.saldırı_gücü = saldırı_gücü self.mermi_sayısı = mermi_sayısı def saldır(self): print(self.isim + "Saldırıyor.") harcanan_mermi = random.randrange(0, 10) print(str(harcanan_mermi + " kadar harcandı")) self.mermi_sayısı -= harcanan_mermi return harcanan_mermi, self.saldırı_gücü def saldırıya_uğra(self, harcanan_mermi, saldırı_gücü): print("Vuruldum") self.kalan_can -= (harcanan_mermi * saldırı_gücü) def mermi_bitti_mi(self): if self.mermi_sayısı
@okatacu1796
@okatacu1796 7 жыл бұрын
Öncelikle yardım ettiğin için Allah razı olsun. Fakat yazdığın kodu birebir kopyalayıp yapıştırdığımda: yeniasker = Asker("Asker" + str(i + 1), rasgelecan, rasgelesaldırıgücü, rasgelemermisayısı) TypeError: object() takes no parameters bu hatayı alıyorum. Rahatsız ettim çok özür dilerim
@poliriboz7870
@poliriboz7870 7 жыл бұрын
Bu çok garip çünkü ben tekrar sıfırdan yapıştırdığımda askerlerin özellikleri çıkıyor ve program sorunsuz çalışıyor. Python 3 kullanıyorum sen? (Son satırı silip tekrar yapıştırmadan yazmayı deneyebilirsin.)
@okatacu1796
@okatacu1796 7 жыл бұрын
Valla Allah razı olsun kaç gündür burada takılmıştım, facede gruplara da sordum cevap alamadım. Tekrar çok çok sağol
@poliriboz7870
@poliriboz7870 7 жыл бұрын
Ben teşekkür ederim :) Birbirimizi geliştirdik bu sayede.
@pearan
@pearan 5 жыл бұрын
biri bana yardımcı olabilrmi bu sekilde bir çıktı aldım: ('Isim:', 'dusman1', 'Kalan can:', 142, 'Saldiri g\xc3\xbcc\xc3\xbc', 10, 'Mermi sayisi', 25) Basiliyor..... ('Isim:', 'dusman2', 'Kalan can:', 100, 'Saldiri g\xc3\xbcc\xc3\xbc', 19, 'Mermi sayisi', 22) Basiliyor..... ('Isim:', 'dusman3', 'Kalan can:', 113, 'Saldiri g\xc3\xbcc\xc3\xbc', 18, 'Mermi sayisi', 28) Basiliyor..... ('Isim:', 'dusman4', 'Kalan can:', 136, 'Saldiri g\xc3\xbcc\xc3\xbc', 14, 'Mermi sayisi', 23) Basiliyor..... ('Isim:', 'dusman5', 'Kalan can:', 140, 'Saldiri g\xc3\xbcc\xc3\xbc', 12, 'Mermi sayisi', 28) Basiliyor..... ('Isim:', 'dusman6', 'Kalan can:', 157, 'Saldiri g\xc3\xbcc\xc3\xbc', 10, 'Mermi sayisi', 20) Basiliyor..... ('Isim:', 'dusman7', 'Kalan can:', 197, 'Saldiri g\xc3\xbcc\xc3\xbc', 10, 'Mermi sayisi', 29) Basiliyor..... ('Isim:', 'dusman8', 'Kalan can:', 193, 'Saldiri g\xc3\xbcc\xc3\xbc', 19, 'Mermi sayisi', 27) Basiliyor..... ('Isim:', 'dusman9', 'Kalan can:', 186, 'Saldiri g\xc3\xbcc\xc3\xbc', 11, 'Mermi sayisi', 27) Basiliyor..... ('Isim:', 'dusman10', 'Kalan can:', 155, 'Saldiri g\xc3\xbcc\xc3\xbc', 18, 'Mermi sayisi', 23)
@40ylmz
@40ylmz 5 жыл бұрын
++++++++++++++
Python3 Dersleri 39  - NTP  - Inheritance (Kalıtım)
22:34
Yazılım Bilimi
Рет қаралды 31 М.
VIP ACCESS
00:47
Natan por Aí
Рет қаралды 30 МЛН
BAYGUYSTAN | 1 СЕРИЯ | bayGUYS
36:55
bayGUYS
Рет қаралды 1,9 МЛН
Python3 Dersleri 33 - Sqlite Veritabanı - Tablodaki Verileri Çekme
7:30
Python3 Dersleri 42 - İnternetten Bilgi Çekmek 2  - IMDB Film Verileri
19:20
Python - Dosya Okuma
11:17
STUDIOBRN
Рет қаралды 1 М.
Trump Biden Devir Teslim - 390. Bölüm (Güldür Güldür Show)
20:01
Güldür Güldür
Рет қаралды 1,9 МЛН
Python3 Dersleri 35  -  Sınıflar ve Nesneler (Nesne Tabanlı Programlama)
10:18
КАК УСТРОЕН TCP/IP?
31:32
Alek OS
Рет қаралды 288 М.
VIP ACCESS
00:47
Natan por Aí
Рет қаралды 30 МЛН