Форум сайта python.su
Учу язык как вы могли договориться Python (мне 14).
Написал функцию. В функцию был цикл в котором вводились данные от пользователя.
Как потом получить эти данные (введенные пользователем) уже вне функции?
Пример:
def cicle():
…a=int('Введите число')
cicle()
b=a*12
Как получить это “а”?
З.Ы. Буду очень благодарен вам в помощи и становлении на очень не легкий путь программиста!
Отредактировано Timur_little_coder (Май 14, 2017 18:27:54)
Офлайн
1. Нужно взять книгу по Python и не спеша начать изучение.
2. Этот код выдаст ошибку, т.к. встроенная функция int() должна принимать цифровое представление числа, например: ‘1’, 34.343 и т.п. В твоем случае для реализации получения введенных данных необходимо воспользоваться встроенной функцией input(). Выглядит это так:
a = int(input("Введите число"))
def cicle(): a = int(input('Введите число')) return a a = cicle() print(a)
def cicle(): global a a = int(input('Введите число')) cicle() print(a)
Отредактировано Romissevd (Май 14, 2017 20:42:11)
Офлайн
Romissevd
я бы не упоминал пункт 3.2, лучше позже, а то на старте дурная практика получается
Офлайн
JOHN_16Согласен, но хотелось показать, что есть разные варианты.
я бы не упоминал пункт 3.2, лучше позже, а то на старте дурная практика получается
Офлайн
Спасибо большое!
По-поводу input(int('')) забыл просто. Все равно спасибо!
Офлайн