-
Notifications
You must be signed in to change notification settings - Fork 21
/
calculadora.py
122 lines (90 loc) · 1.74 KB
/
calculadora.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
import numpy as np
def sec(x):
return 1/cos(x)
def cotangente(a):
return 1/np.tan(a)
def pcruz(a,b,c,d):
return np.cross([a,b],[c,d]
def maximo(a,b,c):
n = [a,b,c]
mayor = n[0]
for i in n:
if i > mayor:
mayor = i
return mayor
def raiz3(a):
raiz = np.cbrt(a)
return raiz
def cuadrado(a):
return a*a
def promedio(a,b,c,d):
resultado=(a+b+c+d)/4
return resultado
def resta(a,b):
c=a-b
return c
def minimo(a,b,c):
res=c
if(a<=b and a<=c):
res=a
elif(b<=c):
res=b
return res
def senocoseno(a):
#calcula la suma del seno de a y el coseno de a
suma=np.sin(a)+np.cos(a)
return suma
def suma(a,b):
return (a+b)
def pitagoras(a,b):
c=np.sqrt(a**2+b**2)
return c
def cubo(a):
return a**3
def fibonacci(a):
serie = 0
s = 0
f0 ,f1 = 0,1 #primeros dos terminos
lista = []
#verificar que sea mayor a 0
if a == 0:
print("El número debe ser mayor a 0")
#verificar que no sea un numero decinal
elif a / a != 1:
print("utilice numero entero")
elif a == 1:
print(f0)
else:
while serie < a:
lista.append(f0)
s= f0 + f1
f0 = f1
f1 = s
serie = serie + 1
return lista
def raiz(a):
if a<0:
print('El número no puede ser negativo')
else:
return np.sqrt(a)
def sen(a):
return np.sin(a)
def coseno(a):
return np.cos(a)
def multiplica(a,b):
"""
Entrega el producto de a y b
"""
return a*b
def factorial(a):
value = 1
for i in range(1,a+1):
value = value * i
return("El factorial es:",value)
def divide(a,b):
if (b==0):
return "El denominador no puede ser igual a 0"
else:
return a/b
def tangente(a):
return np.tan(a)