Şimdi Ara

python öğrenmeye çalışıyorum yardım arkadaşlar

Bu Konudaki Kullanıcılar:
2 Misafir - 2 Masaüstü
5 sn
6
Cevap
0
Favori
522
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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()



  • 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/
  • 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.
  • tarumar01 T kullanıcısına yanıt
    Rica ederim hocam kolay gelsin. PM de atabilirsiniz
  • 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
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.