Sadness Posted November 26, 2015 at 02:33 PM Share Posted November 26, 2015 at 02:33 PM Olá, Como o próprio título do tópico diz, aqui vos deixo o código de uma calculadora cientifica em python. #Calculadora Cientifica em Python #http://m2dev.net/ def soma(): a = float(input('Introduza um valor: ')) b = float(input('Digite por quanto deseja somar: ')) c = a + b print('a soma dos dois valores = ' ,c) print(' 1: Outra operação de Soma\n 2: Voltar ao menu de Operações\n 3: Sair\n') i = input() if i == 1: soma() elif i == 3: exit else: menu() def sub(): a = float(input('Introduza um valor: ')) b = float(input('Digite por quanto sera subtraido: ')) c = a - b print("Subtração de dois valores = " ,c) print(' 1: Outra operação de Subtração\n 2: Voltar ao menu de Operações\n 3: Sair\n') i = input() if i == 1: sub() elif i == 3: exit else: menu() def div(): a = float(input('digite um valor: ')) if a <= 0: print("Valores negativos e 0 não são possíveis de dividir\n") menu() else: b = float(input('Digite o valor pelo qual será dividido: ')) if b <= 0: print('Nenhum número é divisível por 0 ou por um valor negativo\n') menu() else: c = a / b print('Divisão de dois valores = ' ,c) print(' 1: Outra operação de divisão\n 2: Voltar ao menu de Operações\n 3: Sair\n') i = input() if i == 1: div() elif i == 3: exit else: menu() def mult(): a = float(input('Introduza um valor: ')) b = float(input('Digite por quanto deseja multiplicar: ')) c = a * b print('Multiplicação de dois valores = ' ,c) print(' 1: Outra operação de Multiplicação\n 2: Voltar ao menu de Operações\n 3: Sair\n') i = input() if i == 1: mult() elif i == 3: exit else: menu() def pot(): a = float(input('Introduza um valor: ')) b = float(input('A quanto deseja elevar o valor introduzido: ')) c = a ** b print("Resultado da potência: " ,c) print(' 1: Outra operação de Potência\n 2: Voltar ao menu de Operações\n 3: Sair\n') i = input() if i == 1: pot() elif i == 3: exit else: menu() def menu(): print(" 1:Soma\n 2:Subtração\n 3:Divisão\n 4:Multiplicação\n 5:Potência\n 6:Raiz Quadrada\n 7:Conversão de Temperatura\n 8:Sair\n") m = int(input("\n")) if(m >= 7 ): print('Operação Inválida\n \n') menu() elif(m <= 0): print('Operação Inválida\n \n') menu() elif(m == 1): soma() elif(m == 2): sub() elif(m == 3): div() elif(m == 4): mult() elif(m == 5): pot() elif(m == 6): raiz() elif(m == 7): cdt() elif(m == 8): exit def raiz(): from math import sqrt n = float(input('raiz de: ')) root = sqrt(n) print(root) print(' 1: Operação de Raiz Quadrada\n 2: vVoltar ao menu de Operações\n 3: Sair\n') i = input() if i == int('1'): raiz() elif i == int('3'): exit else: menu() def cdt(): e = float(input("Selecione uma Opção\n 1:Conversão de Graus Celcius para Fahrenheit\n 2:Conversão de Graus Fahrnheit para Celcius\n 3:Voltar para o menu\n 4:Sair\n")) if e == 1: c = float(input("Introzuza o valor que pretende converter para Fahrenheit\n")) f = c * 1.8 + 32.0 print(c,"°celcius convertido para Fahrenheit e igual a :",f,"°Fahrenheit\n" ) cdt() elif e == 2: f1 = float(input("Introduza o valor que pretende converter para Celcius\n")) c1 = (f1 -32) /1.8 print(f1,"°Fahrenheit covertido para celcius e igual a :",c1,"°celcius\n") cdt() else: menu() menu() Espero que vos seja útil. Cumprimentos, Sadness Link to comment Share on other sites More sharing options...
Recommended Posts