merhaba 1 hafta kadar oldu korona sağ olsun evde tıkılı kaldık fırsat bu fırsat bir yazılım dili öğreneyim dedim bu arkadaşın videosundaki kodu yazdım ama en sondaki dusman.print() fonksiyonu bende işe yaramadı hata verdi nerde yanlış yada eksik yapıyorum biri açıklayabilirmi size zahmet olmazsa?
vay sağolasın yav videoyu 3 defa izledim sözüm ona göz görmeyince görmüyor birde hata kodlarını hata yapa yapa öğrenecez galiba onu anladım problemle karşılarsam tekrar dediğin siteyi kullanırım teşekkürler ilgin için.
Soru/sorun göndermek içinwww.repl.it gibi bir kaynağa koyup linki paylaşmanızı tavsiye ederim. Çünkü python indentation ile yazılan bir dil. boşluğun nerede olduğu sonucu ve sorunu etkiler. Hem alan kişi kodu direk çalıştırıp debug edebilir. Daha çok sorunuz olabileceği için bilginiz olsun
videohttps://www.youtube.com/watch?v=8FSE7JIY76Y
yazdığım kod
import random
class Dusman:
def __init__(self,isim = "Dusman",kalan_can =500,saldiri_gücü = 10,mermi_sayisi = 5):
self.isim = isim
self.kalan_can = kalan_can
self.saldiri_gücü = saldiri_gücü
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_gücü)
def saldiriyaugra(self,harcanan_mermi,saldiri_gucu):
print("Vuruldum")
self.kalan_can -= (harcanan_mermi * saldiri_gucu)
def mermi_bitti_mi(self):
if (self.mermi_sayisi <= 0 ):
print(self.isim + "Konuşuyor :Mermim bitti.Oyundan çıkıyorum")
return True
return False
def hayatta_mi(self):
if (self.kalan_can <=0):
print("Ölüyorummmm...")
print("Basılıyor...")
print("İsim:",self.isim,"Kalan Can:",self.kalan_can,"Saldırı Gücü:",self.saldiri_gücü,"Mermi Sayısı:",self.mermi_sayisi)
dusmanlar = []
i = 0
while (i < 10 ):
rastgelecan = random.randrange(100,200)
rastgelesaldirigucu = random.randrange(10,20)
rastgelemermi = random.randrange(20,30)
yenidusman = Dusman("Dusman" + str(i+1),rastgelecan,rastgelesaldirigucu,rastgelemermi)
dusmanlar.append(yenidusman)
i += 1
for dusman in dusmanlar:
dusman.print()