М97 Изучаем Python: программирование игр, визуализация данных, веб-приложения



Pdf көрінісі
бет94/334
Дата18.10.2023
өлшемі6,19 Mb.
#186390
1   ...   90   91   92   93   94   95   96   97   ...   334
Байланысты:
Изучаем Python

parrot.py
message = input("Tell me something, and I will repeat it back to you: ")
print(message)


Как работает функция input()
129
Функция 
input()
получает один аргумент: текст подсказки (или инструкции), 
который выводится на экран, чтобы пользователь понимал, что от него требуется. 
В данном примере при выполнении первой строки пользователь видит подсказку 
с предложением ввести любой текст. Программа ожидает, пока пользователь введет 
ответ, и продолжает работу после нажатия Enter. Ответ сохраняется в переменной 
message
, после чего вызов 
print(message)
дублирует введенные данные:
Tell me something, and I will repeat it back to you: 
Hello everyone!
Hello everyone!
ПРИМЕЧАНИЕ
Sublime Text и многие другие текстовые редакторы не запускают про-
граммы, запрашивающие входные данные у пользователя . Вы можете использовать эти 
редакторы для создания таких программ, но запускать их придется из терминального 
окна . См . «Запуск программ Python в терминале», с . 31 .
Содержательные подсказки
Каждый раз, когда в вашей программе используется функция 
input()
, вы должны 
включать четкую, понятную подсказку, которая точно сообщит пользователю, 
какую информацию вы от него хотите получить. Подойдет любое предложение, 
которое объяснит пользователю, что нужно вводить. Пример:
greeter.py
name = input("Please enter your name: ")
print(f"\nHello, {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(f"\nHello, {name}!")


130

Достарыңызбен бөлісу:
1   ...   90   91   92   93   94   95   96   97   ...   334




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет