Уведомления

Группа в Telegram: @pythonsu

#1 Май 14, 2017 18:23:30

Timur_little_coder
Зарегистрирован: 2017-05-14
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Как вытащить введенные данные из функции?

Учу язык как вы могли договориться Python (мне 14).
Написал функцию. В функцию был цикл в котором вводились данные от пользователя.
Как потом получить эти данные (введенные пользователем) уже вне функции?
Пример:
def cicle():
…a=int('Введите число')
cicle()
b=a*12

Как получить это “а”?

З.Ы. Буду очень благодарен вам в помощи и становлении на очень не легкий путь программиста!

Отредактировано Timur_little_coder (Май 14, 2017 18:27:54)

Офлайн

#2 Май 14, 2017 20:41:31

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

Как вытащить введенные данные из функции?

1. Нужно взять книгу по Python и не спеша начать изучение.
2. Этот код выдаст ошибку, т.к. встроенная функция int() должна принимать цифровое представление числа, например: ‘1’, 34.343 и т.п. В твоем случае для реализации получения введенных данных необходимо воспользоваться встроенной функцией input(). Выглядит это так:

 a = int(input("Введите число"))
3. Для того чтобы получить значение из функции:
3.1. Его можно вернуть, воспользовавшись return
 def cicle():
    a = int(input('Введите число'))
    return a
a = cicle()
print(a)
3.2. Можно объявить как глобальную переменную
 def cicle():
    global a
    a = int(input('Введите число'))
cicle()
print(a)

Отредактировано Romissevd (Май 14, 2017 20:42:11)

Офлайн

#3 Май 14, 2017 21:05:37

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Как вытащить введенные данные из функции?

Romissevd
я бы не упоминал пункт 3.2, лучше позже, а то на старте дурная практика получается



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#4 Май 14, 2017 21:36:44

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

Как вытащить введенные данные из функции?

JOHN_16
я бы не упоминал пункт 3.2, лучше позже, а то на старте дурная практика получается
Согласен, но хотелось показать, что есть разные варианты.

Офлайн

#5 Май 15, 2017 00:06:09

Timur_little_coder
Зарегистрирован: 2017-05-14
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Как вытащить введенные данные из функции?

Спасибо большое!
По-поводу input(int('')) забыл просто. Все равно спасибо!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version