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 можно посмотреть здесь.
Комментарии: