Python Forum
variable referenced before assignment
Thread Rating:
  • 3 Vote(s) - 3.33 Average
  • 1
  • 2
  • 3
  • 4
  • 5
variable referenced before assignment
#4
Thanks guys, as you advised I assigned the variable inside that second function and I put a while loop after that, and it worked.
def main():
    number = int(input("Insert the number:"))
    if number == "":
        print("Goodbye!")
    elif number < 0:
        print("Error: negative number")
    else:
        def estim(someNumber):
            estimation = 1
            while True:
                estimation = (estimation + someNumber / estimation) / 2
                tollerance = 0.000000001
                difference = abs(number - estimation **2)
                if difference <= tollerance:
                    break
            return estimation
    return estim(number)
Reply


Messages In This Thread
variable referenced before assignment - by Niko047 - Aug-02-2017, 09:43 PM
RE: variable referenced before assignment - by Niko047 - Aug-04-2017, 04:23 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Rounding exercise: UnboundLocalError: local variable referenced before assignment Drone4four 5 3,477 Sep-06-2020, 09:01 AM
Last Post: ibreeden
  UnboundLocalError: local variable 'a' referenced before assignment fad3r 3 16,586 Jun-20-2018, 05:43 PM
Last Post: nilamo
  why am I getting "local variable 'x' referenced before assignment"? wlsa 6 9,158 Jun-16-2018, 05:31 PM
Last Post: buran
  local variable 'l' referenced before assignment... darkreaper1959 4 7,495 Jan-21-2017, 08:16 PM
Last Post: Larz60+

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020