-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path03-operadores.py
121 lines (96 loc) · 3.63 KB
/
03-operadores.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
#GUIA RÁPIDA DE OPERADORES EN PYTHON
#Docente: Victor Saldivia Vera - Institución: Universidad de Los Lagos
#01-OPERADORES ARITMETICOS
#Declarando variables de tipo entero
a = 20
b = 5
c = 4
d = 20
#Operaciones Comunes
print("######## 01-OPERADORES ARITMETICOS ########")
print("Suma entre a + b es:",a + b)
print("Resta entre a - b es:",a - b)
print("Multiplicación entre a * b es:",a * b)
print("División entre a / b es:",a / b)
print("El módulo entre a y b es:",a % b)
print("El cociente entre b / c es:",b // c)
print("El resultado de b elevado a c (5^4):",b ** c,"\n")
#Declarando variables de tipo flotantes
t = 5.39 #tiempo en segundos
g = 9.81 #la aceleración de gravedad
#Operaciones aritemeticas con flotantes
v = g * t
print(f"La velocidad del objeto en caida libre es de: {v} m/s")
print("La velocidad del objeto en caida libre es de: {:.2f}".format(v)) #1 manera de formatear decimales
print(f"La velocidad del objeto en caida libre es de: {v:.2f}") #2 manera de formatear decimales con f-string
print("La velocidad del objeto en caida libre es de:","%.2f" % v) #3 utilizando el formateador %f
print("\n")
#Declarando variables de tipo compleja
c1 = 4 + 3j
print(type(c1))
#Creando un número complejo con complex
c2 = complex(3, -5)
print("El numero complejo es:",c2)
print(c2.real) #Obteniendo la parte real del número complejo
print(c2.imag) #Obteniendo la parte imaginaria del número complejo
#¿Se puede realizar esta operación? ¿Multiplicar un String por un entero?
print("Hola" * 5)
#¿y la siguiente multiplicación?
#print("Hola" * 3.5*2)
#Si el resultado es un 7 (numero entero), ¿por qué sale error?
#¿y esta operación un poco mas elaborada?
print("Hola" * (int((10 * 2) / 5)),"\n")
#¿y por último esta operación de suma?
#print("Hola" + 20)
#02-OPERADORES DE COMPARACIÓN
print("######## 02-OPERADORES DE COMPARACIÓN ########")
print(a == b) #igual a
print(a != b) #desigual a
print(a > b) #mayor que
print(a < b) #menor que
print(c >= d) #mayor o igual que
print(c <= d) #menor o igual que
#Comparando cadenas de caracteres
animal_domestico = "gato"
animal_salvaje= "leopardo"
print("\nComparando Cadenas de Caracteres")
print(animal_domestico == animal_salvaje) #igual a
print(animal_domestico != animal_salvaje) #desigual a
print(animal_domestico > animal_salvaje) #mayor que
print(animal_domestico < animal_salvaje) #menor que
print(animal_domestico >= animal_salvaje) #mayor o igual que
print(animal_domestico <= animal_salvaje) #menor o igual que
#03-OPERADORES LÓGICOS
print("######## 03-OPERADORES LÓGICOS ########")
#Trabajaremos con el siguiente ejemplo:
#Tenemos un vehiculo que tiene bencina (variable bencina) y una opcion
#que dice si esta encendido o no (variable encendido). Dependiendo del
#estado de cada variable, se irá cambiando por False o True
bencina = True
encendido = False
edad = 19
#Utilizando el operador AND
if bencina and encendido:
print("El vehiculo puede avanzar")
else:
print("El vehiculo no puede arrancar")
#Utilizando el operador OR
if bencina or encendido:
print("El vehiculo puede avanzar")
else:
print("El vehiculo no puede arrancar")
#Utilizando el operador NOT junto al AND
if not bencina and encendido:
print("El vehiculo puede avanzar")
else:
print("El vehiculo no puede arrancar")
#Utilizando el operador NOT junto al OR
if not bencina or encendido:
print("Utilizando NOT Y OR: El vehiculo puede avanzar")
else:
print("El vehiculo no puede arrancar")
#Utilizando el operador NOT junto al AND y OR
if not bencina or (encendido and edad >= 18):
print("El vehiculo puede avanzar")
else:
print("El vehiculo no puede arrancar")