Logo
  • ГЛАВНАЯ
  • ОБО МНЕ
  • СЕРТИФИКАТЫ
nocip.ssh@mail.ru
2.6.1.12 Ключевые выводы раздела функция input()

Ключевые выводы

1. Функция print() отправляет данные на консоль, а функция input() получает данные с консоли.
2. Функция input() имеет необязательный параметр: строку приглашения. Это позволяет вам написать сообщение перед вводом пользователя, например:

name = input("Enter your name: ")
print("Hello, " + name + ". Nice to meet you!")

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

ПРИМЕЧАНИЕ

Вы можете протестировать функциональность функции input() в полном объеме локально на своем компьютере. Из соображений оптимизации ресурсов мы ограничили максимальное время выполнения программы в Edube несколькими секундами. Перейдите в песочницу, скопируйте и вставьте приведенный выше фрагмент, запустите программу и ничего не делайте - просто подождите несколько секунд, чтобы увидеть, что произойдет. Ваша программа должна быть остановлена автоматически через короткий промежуток времени. Теперь откройте IDLE и запустите там ту же программу - вы видите разницу?

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

name = input("Enter your name: ")
print("Hello, " + name + ". Nice to meet you!")

print("\nPress Enter to end the program.")
input()
print("THE END.")

4. Результатом функции input() является строка. Вы можете добавлять строки друг к другу с помощью оператора конкатенации ( + ). Посмотрите этот код:

num_1 = input("Enter the first number: ") # Enter 12
num_2 = input("Enter the second number: ") # Enter 21

print(num_1 + num_2) # the program returns 1221

5. Вы также можете умножать ( * - репликация) строки, например:
my_input = input("Enter something: ") # Example input: hello
print(my_input * 3) # Expected output: hellohellohello

Упражнение 1

Что дает следующий фрагмент?
x = int(input("Enter a number: ")) # The user enters 2
print(x * "5")

Упражнение 2

Каков ожидаемый результат следующего фрагмента?
x = input("Enter a number: ") # The user enters 2
print(type(x))

🔁

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

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

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

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

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

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

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