Функции с числовыми параметрами

Автор: М. Э. Абрамян, 2021

AFunc1. Описать функцию SumRange(A, B) целого типа, находящую сумму всех целых чисел от A до B включительно (A < B — целые). Для трех пар чисел (A, B) найти соответствующие суммы.

AFunc2. Описать функцию SumA1(N), возвращающую сумму первых N чисел арифметический прогрессии 1, 3, 5, … С ее помощью найти суммы арифметических прогрессий для трех заданных значений N.

AFunc3. Описать функцию Odd2d(X), возвращающую True, если X является нечетным двузначным числом, и False в противном случае. Вывести ее значение для пяти заданных целых чисел.

AFunc4. Описать функцию Even3d(X), возвращающую True, если X является четным трехзначным числом, и False в противном случае. Вывести ее значение для пяти заданных целых чисел.

AFunc5. Описать функцию Even10to30(X), возвращающую True, если X является четным числом в диапазоне от 10 до 30, и False в противном случае. Вывести ее значение для пяти заданных целых чисел.

AFunc6. Описать функцию Odd40to60(X), возвращающую True, если X является нечетным числом в диапазоне от 40 до 60, и False в противном случае. Вывести ее значение для пяти заданных целых чисел.

AFunc7. Описать функцию EvenNot10to30(X), возвращающую True, если X является четным числом и не лежит в диапазоне от 10 до 30, и False в противном случае. Вывести ее значение для пяти заданных целых чисел.

AFunc8. Описать функцию OddNot40to60(X), возвращающую True, если X является нечетным числом и не лежит в диапазоне от 40 до 60, и False в противном случае. Вывести ее значение для пяти заданных целых чисел.

AFunc9. Описать функцию EqAll(A, B, C), возвращающую True, если все целые числа A, B, C равны между собой, и False в противном случае. Вывести ее значение для трех заданных троек целых чисел.

AFunc10. Описать функцию EqTwo(A, B, C), возвращающую True, если хотя бы два из целых чисел A, B, C равны между собой, и False в противном случае. Вывести ее значение для трех заданных троек целых чисел.

AFunc11. Описать функцию NotEq(A, B, C), возвращающую True, если все целые числа A, B, C являются различными, и False в противном случае. Вывести ее значение для трех заданных троек целых чисел.

AFunc12. Описать функцию DelDigit(X), возвращающую целое число X без последней цифры. Вывести ее значение для трех заданных целых чисел.

AFunc13. Описать функцию GetTens(X), возвращающую вторую с конца цифру целого числа X (в предположении, что X ≥ 10). Вывести ее значение для трех заданных целых чисел.

AFunc14. Описать функцию DegToRad(D) вещественного типа, находящую величину угла в радианах, если дана его величина D в градусах (D — вещественное число, 0 ≤ D < 360). Воспользоваться следующим соотношением: 180° = π радианов. В качестве значения π использовать 3.14. С помощью функции DegToRad перевести из градусов в радианы три данных угла.

AFunc15. Описать функцию RadToDeg(R) вещественного типа, находящую величину угла в градусах, если дана его величина R в радианах (R — вещественное число, 0 ≤ R < 2·π). Воспользоваться следующим соотношением: 180° = π радианов. В качестве значения π использовать 3.14. С помощью функции RadToDeg перевести из радианов в градусы три данных угла.

AFunc16. Описать функцию YardsToMeters(Y), переводящую ярды в метры (Y — вещественный параметр, равный длине в ярдах). Воспользоваться соотношением: 1 ярд = 0.9144 метра. С помощью функции YardsToMeters перевести из ярдов в метры три данные величины.

AFunc17. Описать функцию MetersToYards(M), переводящую метры в ярды (M — вещественный параметр, равный длине в метрах). Воспользоваться соотношением: 1 ярд = 0.9144 метра. С помощью функции MetersToYards перевести из метров в ярды три данные величины.

AFunc18. Описать функцию RectPS(AB), возвращающую по сторонам A, B прямоугольника (вещественные числа) его периметр и площадь в виде кортежа. С ее помощью найти периметр и площадь трех прямоугольников с заданными сторонами.

AFunc19. Описать функцию Digits12(X) возвращающую для целого двузначного числа X его цифры в виде кортежа. С ее помощью найти цифры для трех заданных двузначных чисел.

AFunc20. Описать функцию GetShiftRight3(XYZ), выполняющую правый циклический сдвиг для трех вещественных чисел X, Y, Z и возвращающую измененную тройку в виде кортежа. При правом циклическом сдвиге значение X переходит в Y, значение Y — в Z, значение Z — в X. С помощью этой функции выполнить правый циклический сдвиг для трех данных наборов из трех чисел.

AFunc21. Описать функцию GetShiftLeft3(XYZ), выполняющую левый циклический сдвиг для трех вещественных чисел X, Y, Z и возвращающую измененную тройку в виде кортежа. При левом циклическом сдвиге значение X переходит в Z, значение Z — в Y, значение Y — в X. С помощью этой функции выполнить левый циклический сдвиг для трех данных наборов из трех чисел.

AFunc22. Описать функцию DivMod(XY), возвращающую X div Y и X mod Y в виде кортежа. Вычислить с ее помощью частное и остаток от деления для трех данных пар целых чисел.

AFunc23. Описать функцию MinMax(XY), возвращающую для целых чисел X и Y их минимум и максимум в виде кортежа. Вычислить с ее помощью минимальное и максимальное значение для трех данных пар целых чисел.