-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 に答える