Şimdi Ara

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

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
6
Cevap
0
Favori
669
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
Öne Çıkar
0 oy
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?

    video
    Yazılım Bilimiyoutube
    Python3 Dersleri 37 - NTP - Düşman Sınıfını Geliştirmek 1
    https://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/
    _____________________________
    The Earth without ART is just EH!
  • 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
    _____________________________
    The Earth without ART is just EH!
  • 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
    _____________________________
    Senior Yazilim Gelistirici - Netkent Universitesi Yazılım Mühendisliği Öğrencisi
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.