Untitled
unknown
python
2 years ago
1.3 kB
2
Indexable
op = input("Digite a op: ") n1 = int(input("n1: ")) d1 = int(input("d1: ")) n2 = int(input("n2: ")) d2 = int(input("d2: ")) def maximo_divisor_comum(a, b): r = a % b while (r != 0): a = b b = r r = a % b return b def adicao_racionais (n1, d1, n2,d2): a = (n1 * d2) + (n2 * d1); b = d1 * d2; mdc = maximo_divisor_comum(a, b) a = a / mdc b = b / mdc print(a) print(b) def subtracao_racionais (n1,d1,n2,d2): a = (n1 * d2) - (n2 * d1); b = d1 * d2; mdc = maximo_divisor_comum(a, b) a = a / mdc b = b / mdc print(a) print(b) def multiplicacao_racionais (n1,d1,n2,d2): a = n1 * n2 b = d1 * d2 mdc = maximo_divisor_comum(a, b) a = a / mdc b = b / mdc print(a) print(b) def divisao_racionais (n1,d1,n2,d2): a = n1 * d2 b = d1 * n2 mdc = maximo_divisor_comum(a, b) a = a / mdc b = b / mdc print(a) print(b) if (op == '+'): adicao_racionais(n1,d1,n2,d2) elif (op == '-'): subtracao_racionais (n1,d1,n2,d2) elif (op == '*'): multiplicacao_racionais(n1,d1,n2,d2) elif (op == '/'): divisao_racionais(n1,d1,n2,d2) else: print('Digite uma operação válida')
Editor is loading...