Напишите программу, которая запрашивает ввод двух значений. Если хотя бы одно из них не является числом, то должна выполняться конкатенация, то есть соединение, строк. В остальных случаях введенные числа суммируются. с помощью try except
python
# Запрос ввода значений
value1 = input("Введите первое значение: ")
value2 = input("Введите второе значение: ")
try:
# Пытаемся преобразовать введенные значения в числа
num1 = float(value1)
num2 = float(value2)
# Выполняем суммирование чисел, если они оба являются числами
result = num1 + num2
print("Результат сложения чисел:", result)
except ValueError:
# Если хотя бы одно из значений не является числом, выполняем конкатенацию строк
result = value1 + value2
print("Результат конкатенации строк:", result)
Этот код сначала запрашивает у пользователя два значения. Затем он пытается преобразовать эти значения в числа с помощью `float()`. Если это удается, то выполняется сложение чисел и выводится результат. Если хотя бы одно из значений не удалось преобразовать в число (возникает ошибка `ValueError`), то значения конкатенируются (становятся строками).Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет