|
| 1 | +#EJERCICIO: |
| 2 | +#1 - Crea ejemplos utilizando todos los tipos de operadores de tu lenguaje:Aritméticos, lógicos, de comparación, asignación, identidad, pertenencia, bits...(Ten en cuenta que cada lenguaje puede poseer unos diferentes) |
| 3 | + |
| 4 | + |
| 5 | +#Operadores Aritméticos: |
| 6 | +num1 = 5 |
| 7 | +num2 = 15 |
| 8 | + |
| 9 | +#Suma: + |
| 10 | +print(f'Suma de {num1} + {num2} = {num1 + num2}') |
| 11 | + |
| 12 | +#Resta: - |
| 13 | +print(f'Resta de {num1} - {num2} = {num1 - num2}') |
| 14 | + |
| 15 | +#Multiplicación: * |
| 16 | +print(f'Multiplicacion de {num2} * {num1} = {num2 * num1}') |
| 17 | + |
| 18 | +#División: / |
| 19 | +print(f'Division de {num2} / {num1} = {num2 / num1}') |
| 20 | + |
| 21 | +#División entera: // |
| 22 | +print(f'Division de {num2} // {num1} = {num2 // num1}') |
| 23 | + |
| 24 | +#Módulo (resto de la división): % |
| 25 | +print(f'Modulo de {num2} / {num1} = {num2 % num1}') |
| 26 | + |
| 27 | +#Potenciación: ** |
| 28 | +print(f'Potencia de {num2} ** {num1} = {num2 ** num1}') |
| 29 | + |
| 30 | +#Operadores de Comparación (Relacionales): |
| 31 | +#Igual a: == |
| 32 | +print(f'Es igual {num2} y {num1}?: {num2 == num1}') |
| 33 | + |
| 34 | +#No igual a: != |
| 35 | +print(f'Es diferente {num2} y {num1}?: {num2 != num1}') |
| 36 | + |
| 37 | +#Mayor que: > |
| 38 | +print(f'Es mayor {num2} que {num1}?: {num2 > num1}') |
| 39 | + |
| 40 | +#Menor que: < |
| 41 | +print(f'Es menor {num2} que {num1}?: {num2 < num1}') |
| 42 | + |
| 43 | +#Mayor o igual que: >= |
| 44 | +print(f'Es mayor o igual {num2} que {num1}?: {num2 > num1}') |
| 45 | + |
| 46 | +#Menor o igual que: <= |
| 47 | +print(f'Es menor o igual {num2} que {num1}?: {num2 < num1}') |
| 48 | + |
| 49 | +#Operadores Lógicos: |
| 50 | +x = True |
| 51 | +y = False |
| 52 | + |
| 53 | +#Y lógico: and |
| 54 | +and_result = x and y |
| 55 | +print(f"AND: {and_result}") |
| 56 | + |
| 57 | +#O lógico: or |
| 58 | +or_result = x or y |
| 59 | +print(f"OR: {or_result}") |
| 60 | + |
| 61 | + |
| 62 | +#No lógico: not |
| 63 | +not_result = not x |
| 64 | +print(f"NOT: {not_result}") |
| 65 | + |
| 66 | +#Operadores de Asignación: |
| 67 | +#Asignación simple: = |
| 68 | + |
| 69 | +asig = 10 |
| 70 | +print(f"asgnacion = {asig}") |
| 71 | +#Suma y asignación: += |
| 72 | +asig += 10 |
| 73 | +print(f"asgnacion += {asig}") |
| 74 | + |
| 75 | +#Resta y asignación: -= |
| 76 | +asig -= 5 |
| 77 | +print(f"asgnacion -= {asig}") |
| 78 | + |
| 79 | +#Multiplicación y asignación: *= |
| 80 | +asig *= 10 |
| 81 | +print(f"asgnacion *= {asig}") |
| 82 | + |
| 83 | +#División y asignación: /= |
| 84 | +asig /= 10 |
| 85 | +print(f"asgnacion /= {asig}") |
| 86 | + |
| 87 | +#División entera y asignación: //= |
| 88 | +asig //= 3.4 |
| 89 | +print(f"asgnacion //= {asig}") |
| 90 | + |
| 91 | +#Módulo y asignación: %= |
| 92 | +asig %= 100 |
| 93 | +print(f"asgnacion %= {asig}") |
| 94 | + |
| 95 | +#Potenciación y asignación: **= |
| 96 | +asig **= 3 |
| 97 | +print(f"asgnacion **= {asig}") |
| 98 | + |
| 99 | + |
| 100 | +#Operadores de Pertenencia: |
| 101 | +list = [1,2,3,4,5] |
| 102 | +#Pertenencia en: in |
| 103 | +print(4 in list) |
| 104 | +print(7 in list) |
| 105 | + |
| 106 | +#No pertenencia en: not in |
| 107 | +print(4 not in list) |
| 108 | +print(7 not in list) |
| 109 | +#2 - Utilizando las operaciones con operadores que tú quieras, crea ejemplosque representen todos los tipos de estructuras de control que existanen tu lenguaje:Condicionales, iterativas, excepciones... |
| 110 | +x = 10 |
| 111 | +y = 5 |
| 112 | + |
| 113 | +#Estructuras de control condicionales: |
| 114 | +if x == y: |
| 115 | + print(f"{x} es igual que {y}") |
| 116 | + |
| 117 | +elif x > y: |
| 118 | + print(f"{x} es mayor que {y}") |
| 119 | + |
| 120 | +else: |
| 121 | + print(f"{x} es menor que {y}") |
| 122 | + |
| 123 | +#Bucles (Estructuras de control iterativas): |
| 124 | +#while |
| 125 | +while y <= x: |
| 126 | + print(f"imprimiendo con while {y}") |
| 127 | + y += 1 |
| 128 | + |
| 129 | +#for |
| 130 | +for list in list: |
| 131 | + print(f"lista usando for {list}") |
| 132 | + |
| 133 | + |
| 134 | +#3- Debes hacer print por consola del resultado de todos los ejemplos. |
| 135 | + |
| 136 | + |
| 137 | +''' |
| 138 | + DIFICULTAD EXTRA (opcional): |
| 139 | + Crea un programa que imprima por consola todos los números comprendidos |
| 140 | + entre 10 y 55 (incluidos), pares, y que no son ni el 16 ni múltiplos de 3. |
| 141 | +
|
| 142 | + Seguro que al revisar detenidamente las posibilidades has descubierto algo nuevo. |
| 143 | + ''' |
| 144 | + |
| 145 | +for numero in range(10, 56): |
| 146 | + if numero % 2 == 0 and numero != 16 and numero % 3 != 0: |
| 147 | + print(numero) |
0 commit comments