Команда змінна = input(" текст запиту ") формує запит на введення значень з клавіатури для змінної. Текст в лапках пояснює користувачу: що саме необхідно вводити з клавіатури.
Ось простий приклад:
Вікно редактора Python
name = input("Введіть своє ім'я ")
print("Вітаю Вас ",name)
Після запуску програми F5 у вікні Shell бачимо запит "ввести ім'я". Вводимо і отримуємо привітання.
Вікно команд Python Shell
>>>
Введіть своє ім'я Вася Вітаю вас Вася.
>>>
Важливо! Для введення даних на запит input, їх ьреба набрати та натиснути клавішу Enter
Введення числових даних з клавіатури
Команда input() має текстовий тип str. Навіть якщо ввести числа, вони все одно будуть текстом.
Вікно редактора Python
a = input(" введіть число а ")
b = input(" введіть число b ")
Summa = a + b
print("сумма чисел = ",Summa)
Натискаємо F5
Вікно команд Python Shell
введіть число а 2 введіть число b 2 сумма чисел = 22
Введені числа спримаються як текст і тому "склеїлися" а не додалися.
Для введення числових даних їх треба перетворити на ціле число командою int(), або на дійсне число командою float().
Це можна зробити безпосередньо в input
Вікно редактора Python
a = int(input(" введіть число а "))
b = int(input(" введіть число b "))
Summa = a + b
print("сумма чисел = ",Summa)
Натискаємо F5
Вікно команд Python Shell
введіть число а 2 введіть число b 2 сумма чисел = 4
Ось тепер змінні a та b мають числовий тип і сума обчислюється правильно.
Важливо! Щоб ввести числа необхідно в команду input додати відповідний тип.
змінна = int(input("текст запиту")) # ціле число
змінна = float(input("текст запиту")) # дійсне число