Серия Python для начинающих. Часть 10. Как использовать input() в различных случаях использования.

В последней части серии вы узнали, как перебирать словарь и вложенный словарь. В этой части вы узнаете о пользовательском вводе и выводе.

Пользовательский ввод

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

Функции input() приостанавливают вашу программу на Python и ждут, пока пользователь введет текст. Как только пользователь вводит ввод, Python сохраняет этот ввод в переменной как строку.

В этом посте вы узнаете, как использовать input() в различных случаях использования.

Синтаксис

input([prompt_message])

prompt_message — необязательный строковый аргумент, используемый для отображения сообщения пользователю.

Пример:

msg = input("Tell me something: ")
print(msg)

Выход:

Tell me something: Welcome to Python in Plain English
Welcome to Python in Plain English

Как упоминалось ранее, функция input() хранит всю информацию в строке.

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

Пример:

name = input("Enter your name: ")
print("Hello, " + name)

Выход:

Enter your name: Python in Plain English
Hello, Python in Plain English

Используйте int() для принятия целочисленного пользовательского ввода

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

Пример:

rating = input("Rate Python in Plain English (1-10): ")
rating = int(rating)
print(type(rating))

Выход:

Rate Python in Plain English (1-10): 10
<class 'int'>

Как и int(), вы можете использовать тип преобразования float(), если хотите получить значения с плавающей запятой от пользователя.

В этом руководстве вы узнали, как получать данные от пользователей и сохранять их в виде различных типов.

Это все для этой части. В следующей части вы узнаете об условных циклах Python.

Спасибо за прочтение.

Свяжитесь со мной:

LinkedIn, Medium, Instagram, Kaggle и GitHub.

Если вам нравится читать истории, подобные этой, и вы хотите поддержать меня, подумайте о том, чтобы стать участником Medium. Взяв 5 долларов в месяц, вы открываете неограниченный доступ к историям на Medium. Если вы воспользуетесь моей ссылкой для регистрации, я получу небольшую комиссию.

Уже участник? Подпишитесь, чтобы получать уведомления, когда я опубликую.

Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter, LinkedIn, YouTube и Discord . Заинтересованы в хакинге роста? Ознакомьтесь с разделом Схема.