Загрузка...

Ввод и вывод

Три разных набора дают три разных результата, а программа одна: guest = input() и затем print(guest). Что вы набрали, то и лежит под именем, то и возвращает print.

📊 Что возвращается

Что вы набираете что держит guest что пишет print
lida lida lida
tea tea tea
только Enter пустой текст пустая строка

Строка, которую вы набираете, это текст

input() ждёт, пока вы не нажмёте Enter. Строка сохраняется как текст под именем guest. print(guest) пишет этот текст обратно. Наберите lida и нажмите Enter: вывод lida.

Прочитать строку и записать её снова

python
guest = input()
print(guest)

Числа здесь не появилось. Строка того же рода, что уже показывал print("lida").

Подпись на экране, не внутри имени

Текст внутри input виден, пока программа ждёт. Это подпись для вас. Она не входит в сохранённую строку. input("Guest: ") показывает Guest: и потом ждёт. Если вы наберёте tea, guest держит tea, а не Guest: tea.

Подпись, затем набранная строка

python
guest = input("Guest: ")
print(guest)

На строке ожидания вы видите Guest:. Набираете tea и нажимаете Enter. Следующая строка — tea. print написал сохранённое, не подпись.

Один Enter — пустой текст

Если нажать Enter, ничего не набрав, сохранённый текст пуст. print всё равно выполняется и пишет пустую строку. Пусто — это не слово empty, и имя не пропало. Имя guest есть. Символов в нём нет.

Набранная цифра всё ещё текст

Если набрать 3, guest держит знак 3. Эта страница не складывает и не делает из знака число. Следующая страница — числа. До тех пор 3 из input — текст.

Скажите сами

  1. Наберите lida. guest = input() и затем print(guest) пишет lida.
  2. input("Guest: ") показывает подпись. Сохранённая строка — только то, что вы набрали после неё.
  3. Один Enter хранит пустой текст, и print пишет пустую строку.
  4. Набранная 3 — текст, не число.
  5. Подпись Guest: не лежит внутри guest.

Так читают мимо

  • Набрать tea и ждать Guest: tea
  • Думать, что один Enter значит, будто имя не сохраняли
  • Принять набранную 3 за число, которое эта страница сложит
  • Забыть Enter, и программа всё ещё ждёт
  • Напечатать подпись и назвать это набранной строкой

Оставить

input() ждёт. Вы набираете строку и нажимаете Enter. guest = input() хранит эту строку как текст.
print(guest) пишет текст обратно. Наберите lida — увидите lida.
input("Guest: ") показывает подпись. Подпись не сохраняется. Наберите tea, и guest держит tea.
Один Enter хранит пустой текст. print пишет пустую строку.
Набранная 3 всё ещё текст. Следующая страница — числа.

🧠 Проверьте Свои Знания

Готов к Началу

Проверьте Свои Знания

Бросьте себе вызов с помощью этой интерактивной викторины и узнайте, насколько хорошо вы понимаете тему

❓
6
Вопросы
🎯
70%
Для Прохождения
♾️
∞
Время
🔄
∞
Попытки

📝 Инструкции

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