def calculate_sum(expression):
"""
Вычисляет сумму двух натуральных чисел, представленных в виде строки.
Args:
expression: Строка, содержащая выражение в формате "число1+число2".
Returns:
Сумма двух чисел в виде целого числа. Возвращает None, если выражение неверного формата.
"""
try:
parts = expression.split('+'

# Разделяем строку на части по знаку "+"
if len(parts) != 2:
return None # Неверный формат: должно быть два числа, разделённых "+"
num1_str, num2_str = parts[0], parts[1]
# Преобразуем строки в целые числа. Если это не удастся, вернем None.
try:
num1 = int(num1_str)
num2 = int(num2_str)
except ValueError:
return None # Не удалось преобразовать строку в число.
# Проверяем, что числа натуральные (больше 0).
if num1 <= 0 or num2 <= 0:
return None # Числа должны быть натуральными
return num1 + num2 # Вычисляем и возвращаем сумму
except Exception as e:
# Обработка других возможных ошибок (например, если split() выдаст неожиданный результат)
print(f"Ошибка при вычислении суммы: {e}"

# Выводим сообщение об ошибке для отладки.
return None
# Пример использования
expression1 = "1+25"
result1 = calculate_sum(expression1)
if result1 is not None:
print(f"Сумма {expression1} = {result1}"
else:
print(f"Не удалось вычислить сумму {expression1}. Проверьте формат выражения."
expression2 = "100+50"
result2 = calculate_sum(expression2)
if result2 is not None:
print(f"Сумма {expression2} = {result2}"
else:
print(f"Не удалось вычислить сумму {expression2}. Проверьте формат выражения."
expression3 = "abc+123" # Неправильный формат
result3 = calculate_sum(expression3)
if result3 is not None:
print(f"Сумма {expression3} = {result3}"
else:
print(f"Не удалось вычислить сумму {expression3}. Проверьте формат выражения."
expression4 = "5+0" # Не натуральное число
result4 = calculate_sum(expression4)
if result4 is not None:
print(f"Сумма {expression4} = {result4}"
else:
print(f"Не удалось вычислить сумму {expression4}. Проверьте формат выражения."
expression5 = "1+2+3" # Более двух чисел
result5 = calculate_sum(expression5)
if result5 is not None:
print(f"Сумма {expression5} = {result5}"
else:
print(f"Не удалось вычислить сумму {expression5}. Проверьте формат выражения."
