Python oop değerleri arttırma kodu?

def tehcizat_guclendir(self,hasar_miktari,savunma_miktari):

Hasar miktarını ve savunma miktarını arttırmak istiyorum mesela 5-10 olsun girdiğim değerler kadar arttırılsın örneğin tehcizat_guclendir(10,20)kodunu yazdığımda hasar miktarı 15 savunma miktarı 30 olsun.Nasıl yaparım ?

Bu kodla yapabilirsin:

def techizat_guclendir(hasar_miktari, savunma_miktari):

    hasarYazdir = int(hasar_miktari + savunma_miktari) / 2 # hasarı degiskene bagladik.

    savunmaYazdir = int(hasar_miktari + savunma_miktari) # savunmayi degiskene yazdik.

    print("Hasar miktarı: " + str(hasarYazdir)) # hasari yazdirdik.

    print("Savunma miktarı: " + str(savunmaYazdir)) # savunmayi yazdirdik.

techizat_guclendir(10, 20) # hasar_miktari ve savunma_miktari fonksiyon değişkenlerini çağırarak sayı verdik.

Sınıf kullanıyorken çeşitli fonksiyonları çeşitli parametreler ile kullanarak amacınıza ulaşabilirsiniz.

class Ninja:
    def __init__(self, hasar_miktari, savunma_miktari):
        self.hasar_miktari = hasar_miktari
        self.savunma_miktari = savunma_miktari

    def techizat_guclendir(self, hasar_artisi, savunma_artisi):
        self.hasar_miktari += hasar_artisi
        self.savunma_miktari += savunma_artisi
        print(f"Hasar Miktarı {hasar_artisi} kadar artırıldı.")
        print(f"Savunma Miktarı {savunma_artisi} kadar artırıldı.")

    def techizat_bilgisi(self):
        print(f"Hasar Miktarı: {self.hasar_miktari}")
        print(f"Savunma Miktarı: {self.savunma_miktari}")

ninja = Ninja(hasar_miktari=10, savunma_miktari=20)
ninja.techizat_bilgisi()
ninja.techizat_guclendir(hasar_artisi=5, savunma_artisi=10)
ninja.techizat_bilgisi()

Çıktı:

Hasar Miktarı: 10
Savunma Miktarı: 20
Hasar Miktarı 5 kadar artırıldı.
Savunma Miktarı 10 kadar artırıldı.
Hasar Miktarı: 15
Savunma Miktarı: 30
2 Beğeni