Автор: М. Э. Абрамян, 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(A, B), возвращающую по сторонам A, B прямоугольника (вещественные числа) его периметр и площадь в виде кортежа. С ее помощью найти периметр и площадь трех прямоугольников с заданными сторонами.
AFunc19. Описать функцию Digits12(X) возвращающую для целого двузначного числа X его цифры в виде кортежа. С ее помощью найти цифры для трех заданных двузначных чисел.
AFunc20. Описать функцию GetShiftRight3(X, Y, Z), выполняющую правый циклический сдвиг для трех вещественных чисел X, Y, Z и возвращающую измененную тройку в виде кортежа. При правом циклическом сдвиге значение X переходит в Y, значение Y — в Z, значение Z — в X. С помощью этой функции выполнить правый циклический сдвиг для трех данных наборов из трех чисел.
AFunc21. Описать функцию GetShiftLeft3(X, Y, Z), выполняющую левый циклический сдвиг для трех вещественных чисел X, Y, Z и возвращающую измененную тройку в виде кортежа. При левом циклическом сдвиге значение X переходит в Z, значение Z — в Y, значение Y — в X. С помощью этой функции выполнить левый циклический сдвиг для трех данных наборов из трех чисел.
AFunc22. Описать функцию DivMod(X, Y), возвращающую X div Y и X mod Y в виде кортежа. Вычислить с ее помощью частное и остаток от деления для трех данных пар целых чисел.
AFunc23. Описать функцию MinMax(X, Y), возвращающую для целых чисел X и Y их минимум и максимум в виде кортежа. Вычислить с ее помощью минимальное и максимальное значение для трех данных пар целых чисел.