Найти тему
technowave

Python: Ввод с клавиатуры

Для того, чтобы записать в переменную что пользователь ввел с клавиатуры в питоне используется базовая функция input(). Данная функция имеет опциональный параметр prompt, который выводится при вызове функции.

При вызове функции input() поток программы останавливается до тех пор, пока пользователь не введет данные в командную строку. Ввод данных считается осуществленным после нажатия клавиши Enter. В данном случае нажатие на Enter не добавляет \n (символ новой строки), а веденная строка просто будет передана приложению.

Пример использования input() и результат выполнения программы
Пример использования input() и результат выполнения программы

По умолчанию input() преобразует всю получаемую информацию в строку. Поэтому если вы хотите использовать данную функцию для получения чисел или переменных другого типа перед использованием полученных данных их необходимо преобразовать.

Пример программы с использованием функции input() и преобразованием строки в целочисленный формат
Пример программы с использованием функции input() и преобразованием строки в целочисленный формат
Результат
Результат

Функция int() - преобразует полученную строку в целочисленный формат.

Функция float() - преобразует полученную строку в десятичный формат.

Однако, если пользователь введет символы отличные от цифр, то программа выдаст ошибку.

Изучайте питон вместе со мной, давайте советы, если Вы знаете какие-то тонкости!

Изучение с нуля: Моя первая программа