W funkcji musisz dać argument co chcesz zmienić, jeśli zmienną hp chcesz zmieniać to musisz "powiedzieć" tej funkcji "hej zmień wartość w tej zmiennej" czyli coś takiego:
hp = 50
def zdrowie(hp):
hp = 10
return hp
print(hp) # printuje pierwotna wartosc
print(zdrowie(hp)) # zwraca nowa nadpisana wartosc
żeby sprawdzić czy faktycznie zmieniasz wartosc w zmiennej hp odpal sobie to:
hp = 50
def zdrowie(hp):
if hp == 50:
print("Wartosc pierwotna")
else:
print("Nowa wartosc")
return hp
#print(hp) # printuje pierwotna wartosc
print(zdrowie(hp)) # zwraca nowa nadpisana wartosc
zanim odpalisz ten kod zmien wartosc zmiennej hp u gowry na dowolna.
Mam nadzieje ze pomoglem ;)