#๐ Need help with transporting variable values out of a function.
8 messages ยท Page 1 of 1 (latest)
@frosty kraken
Remember to:
- Ask your Python question, not if you can ask or if there's an expert who can help.
- Show a code sample as text (rather than a screenshot) and the error message, if you've got one.
- Explain what you expect to happen and what actually happens.
:warning: Do not pip install anything that isn't related to your question, especially if asked to over DMs.
I need help taking the value of xp in and out of the function without resetting the value to 0 after each time the function ends.
I'm new to python without experience, so i really don't know how local functions work
when you return something from a function, you need to use it or store it, or it's just unused
for example, your battle function returns xp, but in this call (line 114) you're just throwing away its returned value: battle(hpmax,atk,name,xp,ac)
as above, line 114 should be xp = battle(hpmax,atk,name,xp,ac) instead.
It might be worth splitting this up into logical classes (e.g., Battle, Game, Player) where an instance of each can store the variables associated with it
e.g.,
player = Player() player.add_xp(xp_value)
that would be a good challenge and teach you a more pythonic way of programming this
This help channel has been closed and it's no longer possible to send messages here. If your question wasn't answered, feel free to create a new post in #1035199133436354600. To maximize your chances of getting a response, check out this guide on asking good questions.