title: Function Value Retrieval: how to access the value of a variable outside a function. and how use that value in another function?
body: <p><strong>I've written a code to print the IP address corresponding to the mac address given. the thing is the IP is inside the retrieve_input function. how can i get the IP value outside the retrieve_input function?
  Here is my code.</strong></p>
  
  <pre><code>from tkinter import *
  import subprocess
  
  window = Tk()
  window.title("Welcome..")
  a = str(subprocess.getoutput(["arp", "-a"]))
  print(a)
  text=a
  def retrieve_input():                   #retrive input and fetches the IP
      inputValue=txt.get(1.0, "end-1c")
      ext = inputValue
      if (inputValue in a and inputValue != ''):
          nameOnly = text[:text.find(ext) + len(ext)]
          ip = nameOnly.split()[-2]
          print(ip)
  
  window.geometry('900x700')
  lbl1=Label(window, text="MAC ADDRESS",width=15,height=2,font=2)
  lbl1.grid(column=0, row=0)
  txt=Text(window, width=25,height=1)
  txt.grid(column=1, row=0)
  btn = Button(window, text="CONVERT",fg="black",bg="light 
  grey",width=15,font=4,height=2,command=lambda:(retrieve_input())
  btn.grid(column=1, row=2)
  
  window.mainloop()
  </code></pre>