-2

我想知道如何使用 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 ?

4

2 回答 2

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
于 2013-01-29T08:19:13.570 回答
0

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

于 2013-01-29T08:19:27.033 回答