Привет! Научимся задавать вопросы пользователю, получать ответы и красиво показывать результаты. Самый простой способ получить данные — функция input(). Она останавливает программу и ждёт, пока человек что-то напишет и нажмёт Enter. name = input("Как тебя зовут? ")
print("Привет,", name, "!") Всё, что вводит пользователь, input() возвращает как строку — даже если это цифры! age = input("Сколько тебе лет? ") # вернёт, например, "27"
print(age + 5) Если мы попытаемся выполнить этот код, непременно получим ошибку так как нельзя сложить строку и число! Поэтому числа нужно сразу преобразовывать: age = int(input("Сколько тебе лет? "))
print("Через 10 лет тебе будет", age + 10) Аналогично работает float() для дробных чисел: height = float(input("Твой рост в метрах (например, 1.75): "))
print(f"Ты выше {height - 1.60:.2f} м среднего роста в 19 веке!") bill = float(input("Сколько был счёт в кафе? "))
tip_percent = int(input("Сколько процентов оставить на чаевые (10-20)? "))
tip = bill *