Функция input() с аргументом
Функция input()
может делать что-то еще: она может запрашивать пользователя без помощи print()
.
Мы немного изменили наш пример, посмотрите на код:
anything = input("Tell me anything...")
print("Hmm...", anything, "...Really?")
Примечание:
- функция
input()
вызывается с одним аргументом - это строка, содержащая сообщение; - сообщение будет отображаться на консоли до того, как только пользователю будет предоставлена возможность ввести что-либо;
input()
выполнит свою работу.
Этот вариант вызова input()
упрощает код и делает его более понятным.
Результат выполнения функции input()
Мы уже говорили об этом, но это должно быть однозначно заявлено еще раз: результатом функции input()
является строка.
Строка содержит все символы, которые пользователь вводит с клавиатуры. Это не целое число или число с плавающей точкой.
Это означает, что вы не должны использовать его в качестве аргумента какой-либо арифметической операции, например, вы не можете использовать эти данные для их возведения в квадрат, деления на что-либо или деления чего-либо на него.
anything = input("Enter a number: ")
something = anything ** 2.0
print(anything, "to the power of 2 is", something)