0

Calculadora Cientifica

Wesley Nascimento
Wesley Nascimento

def soma():

  a = float(input('digite um valor: ')) 

  b = float(input('digite outro valor: '))

  c = a + b

  print('a soma dos dois valores = ' ,c)

  print(' 1: outra soma\n 2: voltar ao menu de operacoes\n 3: sair do programa\n')

  i = int(input("Resposta:"))

  if i == 1:

   soma()

  elif i == 2:

   menu()



def sub():   

  a = float(input('digite um valor: '))

  b = float(input('digite outro valor: '))

  c = a - b

  print("a subtracao dos dois valores = " ,c)

  print(' 1: outra subtracao\n 2: voltar ao menu de operacoes\n 3: sair do programa\n')

  i = int(input("Resposta:"))

  if i == 1:

   sub()

  elif i == 2:

   menu()


def div():

  a = float(input('digite um valor: '))

  if a <= 0:

   print("valores negativos e 0 nao sao divisiveis\n")

   menu()

  else:  

   b = float(input('digite outro valor: '))

  if b <= 0:

   print('nenhum numero e divisivel por 0 ou negativo\n')

   menu()

  else:

   c = a / b

  print('a divisao dos dois valores = ' ,c)

  print(' 1: outra divisão\n 2: voltar ao menu de operacoes\n 3: sair do programa\n')

  i = int(input("Resposta:"))

  if i == 1:

   div()

  elif i == 2:

   menu()


def mult():

  a = float(input('digite um valor: '))

  b = float(input('digite outro valor: '))

  c = a * b

  print('a multiplicacao dos dois valores = ' ,c)

  print(' 1: outra multiplicacão\n 2: voltar ao menu de operacoes\n 3: sair do programa\n')

  i = int(input("Resposta:"))

  if i == 1:

   mult()

  elif i == 2:

   menu()

def pot():

  a = float(input('digite um valor: '))

  b = float(input('digite o valor a ser elevado: '))

  c = a ** b

  print("o resultado da potencia e = " ,c)

  print(' 1: outra potencia\n 2: voltar ao menu de operacoes\n 3: sair do programa\n')

  i = int(input("Resposta:"))

  if i == 1:

   pot()

  elif i == 2:

   menu()


def raiz():

  from math import sqrt

  n = float(input('raiz de: '))  

  root = sqrt(n)

  print("Resultado da Raiz = ",root)

  i = int(input(' 1: outra raiz quadrada\n 2: voltar ao menu de operacoes\n 3: sair do programa\n Resposta:'))

  if i == 1:

   raiz()

  elif i == 2:

   menu()

def cdt():

  e = float(input('selecione uma opcao\n 1:conversao de Celcius para Fahrenheit\n 2:Fahrnheit para celcius\n 3:sair\n Resposta:'))

  if e == 1:

   c = float(input("digite o valor a ser convertido para Fahrenheit: "))

   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("digite o valor a ser covertido a Celcius: "))

   c1 = (f1 -32) /1.8  

   print(f1,"°Fahrenheit covertido para celcius e igual a :",c1,"°celcius\n")

   cdt()

  elif e == 3:

    menu()

   

def menu():


  print("CALCULADORA CIENTIFICA")

  print("----------------------")

  print(" 1:soma\n 2:subtracao\n 3:divisao\n 4:multiplicacao\n 5:potencia\n 6:raiz quadrada\n 7:convercao de temperatura\n 8:sair\n")

  m = int(input("Resposta:"))

  if(m >= 9):

   print('operacao invalida\n \n')

   menu()

  elif(m <= 0):

    print('operacao invalida\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

menu()


0
0

Comentários (2)

0

Que top Man! Parabéns!

2
D

DIEGO TEIXEIRA

03/05/2021 02:32

Boa, continue assim e bons estudos!

None

Brasil