
Пусть даны два произвольных действительных числа. Если первое больше второго по абсолютной
величине, то необходимо уменьшить каждое из чисел в два раза. Иначе оставить числа без изменения На паскале или на питоне с выводом

Ответы на вопрос

python
a = int(input('Введите первое число: '))
b = int(input('Введите второе число: '))
if abs(a) > abs(b):
a /= 2
b /= 2
print(a)
print(b)



Ответ:
import typing
from typing import Callable
from typing import AnyStr
from typing import Any
from typing import Iterable
from typing import List
--- Python 3.8.3 ---
def ListTransform(Data: List[Any], Tranformer: Callable[[Any], bool], Selector: Callable[[Any], bool] = None):
temp = Data.copy()
if Selector != None:
for index, item in enumerate(Data):
if (Selector(item)):
temp[index] = Tranformer(item)
else:
for index, item in enumerate(Data):
temp[index] = Tranformer(item)
return temp
def main():
a, b = [float(input()) for _ in range(2)]
if (abs(a) > abs(b)):
a, b = ListTransform([a,b], lambda Item: Item / 2)
print(a,b)
Объяснение:



Конечно! Вот пример решения данной задачи на языке Python:
pythondef modify_numbers(num1, num2):
if abs(num1) > abs(num2):
num1 /= 2
num2 /= 2
return num1, num2
num1 = float(input("Введите первое число: "))
num2 = float(input("Введите второе число: "))
result_num1, result_num2 = modify_numbers(num1, num2)
print("Исходные числа:", num1, num2)
print("Результат после модификации:", result_num1, result_num2)
Пример использования:
Введите первое число: 10 Введите второе число: 5 Исходные числа: 10.0 5.0 Результат после модификации: 5.0 2.5
Введите первое число: -7 Введите второе число: -9 Исходные числа: -7.0 -9.0 Результат после модификации: -7.0 -9.0
В этом примере, функция modify_numbers
принимает два аргумента - num1
и num2
, и возвращает их модифицированные значения в соответствии с условием задачи.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili