Даны два целых числа. Если они оба положительны, то большее из них заменить их средним арифметическим; если оба отрицательны, то поменять знак у меньшего из них; иначе каждое из них удвоить

21 Апр 2020 в 19:40
144 +1
0
Ответы
1

Пример решения на Python:

def modify_numbers(a, b):
if a > 0 and b > 0:
average = (a + b) / 2
return average, average
elif a < 0 and b < 0:
if a < b:
return -a, b
else:
return a, -b
else:
return 2*a, 2*b
a = int(input("Введите первое число: "))
b = int(input("Введите второе число: "))
result = modify_numbers(a, b)
print(f"Результат: {result}")

Пример работы программы:

Введите первое число: 3
Введите второе число: 5
Результат: (4.0, 4.0)Введите первое число: -2
Введите второе число: -4
Результат: (2, -4)Введите первое число: -3
Введите второе число: 2
Результат: (-6, 4)
18 Апр 2024 в 13:33
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир