Подорожі країною Python


Подорож №4 Введення даних

input() запит на введення з клавіатури.

Команда змінна = 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("текст запиту")) # дійсне число

Підсумок

Питання та вправи

1) Невеличка вікторина по темі:

2) Дайте відповіді на питання: