Advertisement
Guest User

Python Modular 3

a guest
Nov 12th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.43 KB | None | 0 0
  1. FifthPython.py
  2.  
  3. #importar biblioteca inteira
  4. #import moduloteste
  5. import Equacao2grau
  6. import Equacao1grau
  7.  
  8. ##Importar uma função apenas da bibliotca
  9. ##from moduloteste import dobro
  10.  
  11. while 1:
  12. p = input("Digite 1 para equação de 1º Grau, 2 para equação de 2º Grau ou 0 para sair: ")
  13.  
  14. if(p == '1'):
  15.  
  16. Equacao1grau.eq1()
  17.  
  18. elif(p == '2'):
  19. Equacao2grau.eq2()
  20.  
  21. elif(p == '0'):
  22. break
  23. else:
  24. print("Digite uma opção válida")
  25.  
  26. ----------------------------------------------------------
  27. Equacao1grau.py
  28.  
  29. import moduloteste
  30.  
  31. def eq1():
  32.  
  33.  
  34. print("Equação de 1º Grau")
  35.  
  36.  
  37. b = int(input("Digite o elemento b: "))
  38. c = int(input("Digite o elemento c: "))
  39. print("Valor da Equação de 1º Grau: %.2f" % (moduloteste.equacao1grau(b,c)))
  40. print()
  41.  
  42. return()
  43. -------------------------------------------------------------------------------
  44. Equacao2grau.py
  45.  
  46. import moduloteste
  47.  
  48. def eq2():
  49.  
  50. print("Equação de 2º Grau")
  51. a = int(input("Digite o elemento a: "))
  52. b = int(input("Digite o elemento b: "))
  53. c = int(input("Digite o elemento c: "))
  54. if (a == 0):
  55.  
  56. print("O elemento A é igual a 0, caracterizando uma equação de 1º grau")
  57. print("Para atender sua requisição selecione opção 1 no menu anterior")
  58.  
  59. else:
  60.  
  61. print("Valor de Delta:")
  62. print(moduloteste.delta(a, b, c))
  63. print("Valor da Equação de 2º Grau:")
  64. print()
  65. list = [0,1]
  66. list = moduloteste.bhaskara(a, b, c)
  67.  
  68. try:
  69. print("Valor x1: %.2f" % (list[0]))
  70. except:
  71. print("Valor x1: %s" % (list[0]))
  72.  
  73. try:
  74. print("Valor x2: %.2f" % (list[1]))
  75. except:
  76. print("Valor x2: %s" % (list[1]))
  77. print()
  78.  
  79. ----------------------------------------------------------------
  80. moduloteste.py
  81.  
  82. def dobro(x):
  83. return x*2
  84.  
  85. def raizquadrada(x):
  86. return (x ** 0.5)
  87.  
  88. def potencia(x,y):
  89. return (x ** y)
  90.  
  91. def bhaskara(a,b,c):
  92. mais = float(0)
  93. menos = float(0)
  94.  
  95. mais = ((b*(-1))+(raizquadrada(delta(a, b, c))))/(2*a)
  96. menos = ((b*(-1))-(raizquadrada(delta(a, b, c))))/(2*a)
  97.  
  98. return(mais,menos)
  99.  
  100.  
  101. def delta(a,b,c):
  102. return((b**2)-(4*a*c))
  103.  
  104. def equacao1grau(b,c):
  105. return (c/b)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement