#๐Ÿ”’ Need help with transporting variable values out of a function.

8 messages ยท Page 1 of 1 (latest)

spring heronBOT
#

@frosty kraken

Python help channel opened

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.

frosty kraken
#

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

distant jetty
#

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)

mental sail
#

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

spring heronBOT
#
Python help channel closed

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.