Proc22. Описать функцию Calc(A, B, Op) вещественного типа, выполняющую над ненулевыми вещественными числами A и B одну из арифметических операций и возвращающую ее результат. Вид операции определяется целым параметром Op: 1 — вычитание, 2 — умножение, 3 — деление, остальные значения — сложение. С помощью Calc выполнить для данных A и B операции, определяемые данными целыми N_1, N_2, N_3.
Решение:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
def Calc(A,B,Op): if Op == 1: return A-B elif Op ==2: return A*B elif Op ==3: return A/B else: return A+B print('A :') A = float(input()) print('B :') B = float(input()) print('N1 :') N1 = int(input()) print('N2 :') N2 = int(input()) print('N3 :') N3 = int(input()) print(Calc(A,B,N1)) print(Calc(A,B,N2)) print(Calc(A,B,N3)) |
Другие задачи из раздела Proc можно посмотреть здесь.
Комментарии: