Python:如何分别在已定义的函数内打印变量?

时间:2013-01-29 08:16:36

标签: 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

但是我怎么能单独打印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

我希望有意义,请帮助我,我怎样才能打印square_roots?

2 个答案:

答案 0 :(得分:2)

print square_roots替换为函数中的return 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

答案 1 :(得分:0)

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