Processing math: 0%

Решаем задачи Абрамян на Phyton 3. Proc3

Proc3. Описать процедуру Mean(X, Y, AMean, GMean), вычисляющую среднее арифметическое AMean = (X + Y)/2 и среднее геометрическое GMean = \sqrt{X * Y} двух положительных чисел X и Y (X и Y — входные, AMean и GMean — выходные параметры вещественного типа). С помощью этой процедуры найти среднее арифметическое и среднее геометричеQское для пар (A, B), (A, C), (A, D), если даны A, B, C, D.

Решение:

В питоне нет как такового понятия процедуры. Есть функции которые могут возвращать None. Также изменять значение переменных, которые передаются функции в виде параметров, идеологически не верно. Я вижу два обходных решения передавать массивы и использовать Глобальные переменные. Это всё плохо!

Переделываем процедуруMean(X, Y, AMean, GMean) в функции AMean(X, Y) и GMean(X, Y).

Решаем с помощью передачи массивов, как параметров:

Другие задачи из раздела Proc можно посмотреть здесь.

Комментарии:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *