My Python function won't run


#setup
output = 0
negOrPos = 0
number = 0
power = 0

#functions
def posPower(output, power):
number = input("Enter your integer number: ")
power = input("Enter your power (positive): ")
power = int(power)
power = power - 1
number = int(number)
output = number
def negPower(output, power):
number = input("Enter your integer number: ")
power = input("Enter your power (negative, but don’t put a ‘-’): ")
power = int(power)
power = power - 1
number = int(number)
number = output

#interface
print(“Do you want your power to be negative or positive?”)
negOrPos = input("n = negative p = positive ")

if negOrPos == “p”:
posPower(output, power)
elif negOrPos == “n”:
negPower(output, power)
print(output)

if negOrPos == “p”:
for i in range (power):
output = output * 10
elif negOrPos == “n”:
for i in range (power):
output = output / 10

print(“Your number is”, output)


So I am trying to make a standard form to normal number converter in Python and I wrote the code above.
The variable ‘output’ always stays at 0, so my functions aren’t functioning when I call them.

Also, on forums like these I see people doing this:

How do they do this??

Thanks for helping if you do.

Hey @thenodger!
Try formatting your code according to this post:

3 Likes