Logo
  • ГЛАВНАЯ
  • ОБО МНЕ
  • СЕРТИФИКАТЫ
nocip.ssh@mail.ru
2.6.1.2 Функция input() с аргументом

Функция input() может делать кое-что еще: она может запрашивать пользователя без помощи print()

Мы немного изменили наш пример, посмотрите на код:

anything = input("Tell me anything... ")
print("Hmm...", anything, "...Really?")

Примечание:

  • функция input() вызывается с одним аргументом - это строка, содержащая сообщение "Tell me anything...";
  • сообщение будет отображаться на консоли до того, как пользователю будет предоставлена возможность ввести что-либо;
  • input() выполнит свою работу.

Этот вариант вызова input() упрощает код и делает его более понятным.

Результат функции input()

Мы уже говорили об этом, но нужно еще раз недвусмысленно заявить: результатом функции input() является строка.

Строка, содержащая все символы, которые пользователь вводит с клавиатуры. Это не целое число или число с плавающей запятой.

Это означает, что вы не должны использовать его в качестве аргумента какой-либо арифметической операции, например, вы не можете использовать эти данные для возведения в квадрат, деления на что-либо или деления чего-либо на него.

anything = input("Enter a number: ")
something = anything ** 2.0
print(anything, "to the power of 2 is", something)

Выдаст ошибку типа

TypeError: unsupported operand type(s) for ** or pow(): 'str' and 'float'

🔁

RetraR — Компьютерные игры для Nintendo Game Boy
Приветствуем всех любителей ретро-игровой индустрии на канале RetraR
RetraR - Computer games for Nintendo Game Boy 🌌🛸👽👾☄️🤖
RetraR - 任天堂ゲームボーイ用コンピュータゲーム 🎮🕹️👾

RetraR
RetraR
Канал ретро компьютерных игр

Оформить заказ

Нажимая на кнопку, вы даете согласие на обработку персональных данных

Спасибо за заказ

Ваш заказ принят в обработку. 

Мы свяжемся с вами в ближайшее время.