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

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

З.Ы. Буду очень благодарен вам в помощи и становлении на очень не легкий путь программиста!
Romissevd
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)
JOHN_16
Romissevd
я бы не упоминал пункт 3.2, лучше позже, а то на старте дурная практика получается
Romissevd
JOHN_16
я бы не упоминал пункт 3.2, лучше позже, а то на старте дурная практика получается
Согласен, но хотелось показать, что есть разные варианты.
Timur_little_coder
Спасибо большое!
По-поводу input(int('')) забыл просто. Все равно спасибо!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB