Python: как печатать переменную внутри определенной функции отдельно?

Я хочу знать, как печатать переменную внутри функции с помощью 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
nl ja de
Нет, это не имеет большого смысла. В любом случае, вам нужно вернуть значение, вероятно, сохранить его где-нибудь и распечатать его в конце.
добавлено автор Jan Hudec, источник
используйте return square_roots и возьмите другую переменную
добавлено автор avasal, источник
добро пожаловать в SO. точнее.
добавлено автор Dmitry Zagorulkin, источник

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
2
добавлено

Верните результат из функции в списке, например, и сохраните ее в переменной. Позже эта переменная используется для печати квадратных корней в конце программы. Я также не понимаю, почему у вас есть квадратный корень * s *, когда для каждого неотрицательного числа есть один (неотрицательный) квадратный корень (при условии, что вы используете реальные числа), и вы всегда вычисляете один результат.

0
добавлено
Python
Python
7 654 участник(ов)

Уютный чат для профессионалов, занимающихся поиском питоньих мудростей. Как не получить бан: https://t.me/ru_python/577926

Python beginners
Python beginners
4 449 участник(ов)

Вопросы про Python для чайников. Cпам и троллинг неприемлем. Не злоупотребляйте стикерами. Частозадаваемые вопросы: https://github.com/ru-python-beginners/faq/blob/master/README.md Статистика тут: https://grstats.me/chat/x4qym2k5uvfkr3al6at7

pro.python
pro.python
1 090 участник(ов)

Сообщество разработчиков под Python Создатель: @rodgelius

Rude Python
Rude Python
971 участник(ов)

Python без „девочек”, здесь матерятся и унижают Django. Not gay friendly. Правила: t.me/rudepython/114107 @rudepython | t.me/rudepython

rupython
rupython
509 участник(ов)

Группа создана с целью оперативного получения ответов на возникающие вопросы по разработке на яп python, смежные темы, а также человеческого общения. Приветствую!

Python-programming
Python-programming
266 участник(ов)

Чат группы вконтакте https://vk.com/python_community