Advertisement
Guest User

Untitled

a guest
Aug 17th, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. # -*- coding: utf-8 -*
  2. #import time
  3. import math
  4.  
  5. def welcome():
  6. print('''
  7. Bem vindo
  8. ''')
  9. def calculate():
  10. op = input('''
  11. Selecione a operação
  12. + para adição
  13. - para subtração
  14. * para multiplicação
  15. / para divisão
  16. ** para potencia
  17. r para raiz quadrada
  18. ''')
  19.  
  20. if op == 'r':
  21. n1 = float(input('Digite a raiz: '))
  22. raiz = math.sqrt(n1)
  23. print(raiz)
  24.  
  25. else:
  26.  
  27. n1 = int(input('Digite o primeiro numero: '))
  28. n2 = int(input('Digite o segundo numero: '))
  29.  
  30. if op == '+':
  31. print('{} + {} = '.format(n1, n2))
  32. print(n1 + n2)
  33.  
  34. elif op == '-':
  35. print('{} - {} = '.format(n1, n2))
  36. print(n1 - n2)
  37.  
  38. elif op == '*':
  39. print('{} * {} = '.format(n1, n2))
  40. print(n1 * n2)
  41.  
  42. elif op == '/':
  43. print('{} / {} = '.format(n1, n2))
  44. print(n1 / n2)
  45.  
  46. elif op == '**':
  47. print('{} ** {} = '.format(n1, n2))
  48. print(n1 ** n2)
  49.  
  50. else:
  51. print('Operação invalida, execute novamente o programa.')
  52.  
  53. # Add again() na função calculate() function
  54.  
  55. again()
  56. #time.sleep(3000)
  57.  
  58. def again():
  59. calc_again = input('''
  60. Precisa resolver mais calculos?
  61. Digite S para SIM ou N para nao.
  62. ''')
  63.  
  64. if calc_again.upper() == 'S':
  65. calculate()
  66. elif calc_again.upper() == 'N':
  67. print('Ate mais.')
  68. else:
  69. again()
  70.  
  71. calculate()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement