Для получения ввода от пользователей используется функция input(). Например: value = input('Введите значение:')
print(value) При выполнении этого кода программа запросит ввод на Терминале: Введите значение: Если вы вводите значение, например, число, программа отобразит его обратно: Введите значение: 100
100 Однако функция input() возвращает строку, а не целое число. В следующем примере вас просят ввести два значения: чистую цену и налоговую ставку. Затем программа вычисляет налог и отображает результат на экране: price = input('Введите цену ($):')
tax = input('Введите ставку налога (%):')
tax_amount = price * tax / 100
print(f'Сумма налога составляет ${tax_amount}') При выполнении программы и вводе чисел вы получите следующую ошибку: Traceback (most recent call last):
File "main.py", line 4, in <module>
tax_amount = price * tax / 100 TypeError: can't multiply sequence by non-int of type 'str' Поскольку входные значения являются строками, нельзя применить оператор умножения. Для