Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4
Cevap
534
Tıklama
0
Öne Çıkarma
python öğrenmeye çalışıyorum yardım arkadaşlar
T
4 yıl
Onbaşı
Konu Sahibi

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?

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()



S
4 yıl
Yüzbaşı

Kodunuzu direkt buraya yapistirmak yerine su siteden atarsaniz daha iyi olur. Girintileme olmadigi icin kod okunmuyor.https://paste.ubuntu.com/

print etmesi icin print fonksiyonu yazmaniz lazim. Videoda mevcut ama tanimlama kismini atlamissinizhttps://paste.ubuntu.com/p/v7NvjRQrvr/


Bu mesaja 1 cevap geldi.
T
4 yıl
Onbaşı
Konu Sahibi

quote:

Orijinalden alıntı: srenkenstein

Kodunuzu direkt buraya yapistirmak yerine su siteden atarsaniz daha iyi olur. Girintileme olmadigi icin kod okunmuyor.https://paste.ubuntu.com/

print etmesi icin print fonksiyonu yazmaniz lazim. Videoda mevcut ama tanimlama kismini atlamissinizhttps://paste.ubuntu.com/p/v7NvjRQrvr/
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.


Bu mesaja 1 cevap geldi.
S
4 yıl
Yüzbaşı

Rica ederim hocam kolay gelsin. PM de atabilirsiniz




Bu mesajda bahsedilenler: @tarumar01
M
4 yıl
Yarbay

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



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.