Python:如何单独打印定义函数中的变量?

Python:如何单独打印定义函数中的变量?,python,function,printing,Python,Function,Printing,我想知道如何使用python在函数中打印变量,例如: import math def number(): print number_enters = input("Please enter the number: ") square_roots = math.sqrt(number_enters) print square_roots import math def number(): print number_enters = input("P

我想知道如何使用python在函数中打印变量,例如:

import math
def number():
    print
    number_enters = input("Please enter the number: ")
    square_roots = math.sqrt(number_enters)
    print square_roots
import math
def number():
    print
    number_enters = input("Please enter the number: ")
    square_roots = math.sqrt(number_enters)
    print square_roots

def bla_bla():
    .....
    .....

.......
.......
print square_roots
但是我如何单独打印平方根,比如在程序结束时(在其他函数之后)打印它,例如:

import math
def number():
    print
    number_enters = input("Please enter the number: ")
    square_roots = math.sqrt(number_enters)
    print square_roots
import math
def number():
    print
    number_enters = input("Please enter the number: ")
    square_roots = math.sqrt(number_enters)
    print square_roots

def bla_bla():
    .....
    .....

.......
.......
print square_roots

我希望这是有意义的,请帮助我,在所有这些之后,我如何打印平方根?

在函数中将
打印平方根
替换为
返回平方根
。这将允许您稍后使用该变量

def number():
    print
    number_enters = input("Please enter the number: ")
    square_roots = math.sqrt(number_enters)
    return square_roots
然后,您可以将结果存储在变量中,然后打印它

square_root = number()
.....
.....
print square_root

例如,在列表中返回函数的结果,并将其存储在变量中。稍后,使用此变量在程序结束时打印平方根。我也不明白为什么每个非负数都有一个(非负)平方根(假设你使用的是实数)并且你总是计算一个结果时,你会有平方根*s*。

使用
返回平方根
并捕获另一个变量欢迎这样做。更准确一点。不,这没有多大意义。无论如何,您需要返回值,可能将其存储在某个位置,并在最后打印。