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 ?
Grata
Aralık 20, 2021, 9:02ös
3
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