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