Байланысты: Изучаем Python. Программирование игр, визуализация данных, веб-приложения ( PDFDrive )
Hello everyone! Hello everyone!
ПРИМЕЧАНИЕ Sublime Text не запускает программы, запрашивающие входные данные у пользователя . Вы
можете использовать Sublime Text для создания таких программ, но запускать их придется
из терминального окна . См . «Запуск программ Python в терминале», с . 29 .
Содержательные подсказки
Каждый раз, когда в вашей программе используется функция
input()
, вы должны
включать четкую, понятную подсказку, которая точно сообщит пользователю,
какую информацию вы от него хотите получить. Подойдет любое предложение,
которое сообщает пользователю, что нужно вводить. Пример:
greeter.py name = input("Please enter your name: ")
print("Hello, " + name + "!")
Добавьте пробел в конце подсказки (после двоеточия в предыдущем примере),
чтобы отделить подсказку от данных, вводимых пользователем, и четко показать,
где должен вводиться текст. Пример:
Please enter your name:
Eric Hello, Eric!
Иногда подсказка занимает более одной строки. Например, вы можете сообщить поль-
зователю, для чего программа запрашивает данные. Текст подсказки можно сохранить
в переменной и передать эту переменную функции
input()
: вы строите длинное при-
глашение из нескольких строк, а потом выполняете одну компактную команду
input()
.
greeter.py prompt = "If you tell us who you are, we can personalize the messages you see."
prompt += "\nWhat is your first name? "
name = input(prompt)
print("\nHello, " + name + "!") В этом примере продемонстрирован один из способов построения длинных строк.
Первая часть длинного сообщения сохраняется в переменной
prompt
. Затем опера-
тор
+=
объединяет текст, хранящийся в
prompt
, с новым фрагментом текста.
Теперь содержимое
prompt
занимает две строки (вопросительный знак снова от-
деляется от ввода пробелом):
If you tell us who you are, we can personalize the messages you see.
What is your first name?