|
21 | 21 | "execution_count": null,
|
22 | 22 | "metadata": {},
|
23 | 23 | "outputs": [],
|
24 |
| - "source": [] |
| 24 | + "source": [ |
| 25 | + "def es_primo(numero):\n", |
| 26 | + "\n", |
| 27 | + " primo = True\n", |
| 28 | + " for n in range(2,numero):\n", |
| 29 | + " if numero % n == 0:\n", |
| 30 | + " primo = False\n", |
| 31 | + " break\n", |
| 32 | + " return primo\n", |
| 33 | + "\n", |
| 34 | + "es_primo(6)" |
| 35 | + ] |
25 | 36 | },
|
26 | 37 | {
|
27 | 38 | "attachments": {},
|
|
36 | 47 | "execution_count": null,
|
37 | 48 | "metadata": {},
|
38 | 49 | "outputs": [],
|
39 |
| - "source": [] |
| 50 | + "source": [ |
| 51 | + "def lista_de_numero(listacomoleta):\n", |
| 52 | + " lista_primos = []\n", |
| 53 | + " for i in listacomoleta:\n", |
| 54 | + " if es_primo(int(i)):\n", |
| 55 | + " lista_primos.append(i)\n", |
| 56 | + " return lista_primos\n", |
| 57 | + "\n", |
| 58 | + "listacomoleta = [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]\n", |
| 59 | + "\n", |
| 60 | + "lista_de_numero(listacomoleta)" |
| 61 | + ] |
40 | 62 | },
|
41 | 63 | {
|
42 | 64 | "attachments": {},
|
|
51 | 73 | "execution_count": null,
|
52 | 74 | "metadata": {},
|
53 | 75 | "outputs": [],
|
54 |
| - "source": [] |
| 76 | + "source": [ |
| 77 | + "def cuenta_de_numeros_repetidos(lista):\n", |
| 78 | + " conteo_numeros = {}\n", |
| 79 | + " for num in lista:\n", |
| 80 | + " if num in conteo_numeros:\n", |
| 81 | + " conteo_numeros[num] +=1\n", |
| 82 | + " else:\n", |
| 83 | + " conteo_numeros[num] = 1\n", |
| 84 | + " mas_reptido = ''\n", |
| 85 | + " max_rep = 0\n", |
| 86 | + "\n", |
| 87 | + " for num, repeticiones in conteo_numeros.items():\n", |
| 88 | + " if repeticiones > max_rep:\n", |
| 89 | + " mas_reptido = num\n", |
| 90 | + " max_rep = repeticiones\n", |
| 91 | + " return mas_reptido, max_rep\n", |
| 92 | + "\n", |
| 93 | + "lista_num = [1,1,5,6,8,10,22,5,6,4,11,9,5]\n", |
| 94 | + "conteo = cuenta_de_numeros_repetidos(lista_num)\n", |
| 95 | + "print('el numero mas repetido es ', conteo[0], 'y se repite ', conteo[1], 'veces')" |
| 96 | + ] |
55 | 97 | },
|
56 | 98 | {
|
57 | 99 | "attachments": {},
|
|
66 | 108 | "execution_count": null,
|
67 | 109 | "metadata": {},
|
68 | 110 | "outputs": [],
|
69 |
| - "source": [] |
| 111 | + "source": [ |
| 112 | + "def cuenta_de_numeros_repetidos(lista, mayor = True):\n", |
| 113 | + " conteo_numeros = {}\n", |
| 114 | + " for num in lista:\n", |
| 115 | + " if num in conteo_numeros:\n", |
| 116 | + " conteo_numeros[num] +=1\n", |
| 117 | + " else:\n", |
| 118 | + " conteo_numeros[num] = 1\n", |
| 119 | + " mas_reptido = ''\n", |
| 120 | + " max_rep = 0\n", |
| 121 | + "\n", |
| 122 | + " for num, repeticiones in conteo_numeros.items():\n", |
| 123 | + " if repeticiones > max_rep:\n", |
| 124 | + " mas_reptido = num\n", |
| 125 | + " max_rep = repeticiones\n", |
| 126 | + " elif repeticiones == max_rep:\n", |
| 127 | + " if mayor:\n", |
| 128 | + " if num > mas_repetido:\n", |
| 129 | + " mas_repetido = num\n", |
| 130 | + " else:\n", |
| 131 | + " if num < mas_repetido:\n", |
| 132 | + " mas_repetido = num\n", |
| 133 | + "\n", |
| 134 | + " return mas_reptido, max_rep\n", |
| 135 | + "\n", |
| 136 | + "lista_num = [1,1,5,6,8,10,22,5,6,4,11,9,5,1,1,1,2]\n", |
| 137 | + "conteo = cuenta_de_numeros_repetidos(lista_num, True)\n", |
| 138 | + "print('el numero mas repetido es ', conteo[0], 'y se repite ', conteo[1], 'veces')\n", |
| 139 | + "conteo = cuenta_de_numeros_repetidos(lista_num, False)\n", |
| 140 | + "print('el numero menor mas repetido es ', conteo[0], 'y se repite ', conteo[1], 'veces')" |
| 141 | + ] |
70 | 142 | },
|
71 | 143 | {
|
72 | 144 | "attachments": {},
|
|
84 | 156 | "execution_count": null,
|
85 | 157 | "metadata": {},
|
86 | 158 | "outputs": [],
|
87 |
| - "source": [] |
| 159 | + "source": [ |
| 160 | + "def convert_grados (unidad, grados_origen , grados_final):\n", |
| 161 | + " if grados_origen == 'celsius':\n", |
| 162 | + " if grados_final == 'celsius':\n", |
| 163 | + " grados_convert = unidad\n", |
| 164 | + " elif grados_final == 'farenheit':\n", |
| 165 | + " grados_convert = (unidad * 9/5) + 32\n", |
| 166 | + " elif grados_final == 'kelvin':\n", |
| 167 | + " grados_convert == (unidad + 273,15)\n", |
| 168 | + " else:\n", |
| 169 | + " print( 'parametro incorrecto')\n", |
| 170 | + " elif grados_origen == 'farenheit':\n", |
| 171 | + " if grados_final == 'farenheit':\n", |
| 172 | + " grados_convert = unidad\n", |
| 173 | + " elif grados_final == 'celsius':\n", |
| 174 | + " grados_convert = (unidad - 32 ) * 5/9\n", |
| 175 | + " elif grados_final == 'kelvin':\n", |
| 176 | + " grados_convert == (unidad -32 )* 5/9 + 273,15\n", |
| 177 | + " else:\n", |
| 178 | + " print( 'parametro incorrecto')\n", |
| 179 | + " elif grados_origen == 'kelvin':\n", |
| 180 | + " if grados_final == 'kelvin':\n", |
| 181 | + " grados_convert = unidad\n", |
| 182 | + " elif grados_final == 'celsius':\n", |
| 183 | + " grados_convert = (unidad - 273,15 ) \n", |
| 184 | + " elif grados_final == 'farenheit':\n", |
| 185 | + " grados_convert == (unidad - 273,15) * 9/5 +32\n", |
| 186 | + " else:\n", |
| 187 | + " print( 'parametro incorrecto')\n", |
| 188 | + " else:\n", |
| 189 | + " print('ingrese variable correcta ')\n", |
| 190 | + "\n", |
| 191 | + " return grados_convert\n", |
| 192 | + "\n", |
| 193 | + "\n", |
| 194 | + "convertidor_caf = convert_grados(100, 'celsius', 'farenheit')\n", |
| 195 | + "\n", |
| 196 | + "print ('Celsius a Farenheit es : ', convertidor_caf)" |
| 197 | + ] |
88 | 198 | },
|
89 | 199 | {
|
90 | 200 | "attachments": {},
|
|
99 | 209 | "execution_count": null,
|
100 | 210 | "metadata": {},
|
101 | 211 | "outputs": [],
|
102 |
| - "source": [] |
| 212 | + "source": [ |
| 213 | + "def convert_grados (unidad, grados_origen , grados_final):\n", |
| 214 | + " if grados_origen == 'celsius':\n", |
| 215 | + " if grados_final == 'celsius':\n", |
| 216 | + " grados_convert = unidad\n", |
| 217 | + " elif grados_final == 'farenheit':\n", |
| 218 | + " grados_convert = (unidad * 9/5) + 32\n", |
| 219 | + " elif grados_final == 'kelvin':\n", |
| 220 | + " grados_convert = unidad + 273.15\n", |
| 221 | + " else:\n", |
| 222 | + " print( 'parametro incorrecto')\n", |
| 223 | + " elif grados_origen == 'farenheit':\n", |
| 224 | + " if grados_final == 'farenheit':\n", |
| 225 | + " grados_convert = unidad\n", |
| 226 | + " elif grados_final == 'celsius':\n", |
| 227 | + " grados_convert = (unidad - 32 ) * 5/9\n", |
| 228 | + " elif grados_final == 'kelvin':\n", |
| 229 | + " grados_convert = ((unidad -32 )* 5/9) + 273.15\n", |
| 230 | + " else:\n", |
| 231 | + " print( 'parametro incorrecto')\n", |
| 232 | + " elif grados_origen == 'kelvin':\n", |
| 233 | + " if grados_final == 'kelvin':\n", |
| 234 | + " grados_convert = unidad\n", |
| 235 | + " elif grados_final == 'celsius':\n", |
| 236 | + " grados_convert = (unidad - 273.15 ) \n", |
| 237 | + " elif grados_final == 'farenheit':\n", |
| 238 | + " grados_convert = ((unidad - 273.15) * 9/5) +32\n", |
| 239 | + " else:\n", |
| 240 | + " print( 'parametro incorrecto')\n", |
| 241 | + " else:\n", |
| 242 | + " print('ingrese variable correcta ')\n", |
| 243 | + "\n", |
| 244 | + " return grados_convert\n", |
| 245 | + "\n", |
| 246 | + "unidades_tem = ['celsius', 'farenheit','kelvin']\n", |
| 247 | + "\n", |
| 248 | + "for i in range(0,3):\n", |
| 249 | + " for j in range(0,3):\n", |
| 250 | + " #print(i, j)\n", |
| 251 | + " print('por cada grado de ', unidades_tem[i], 'equivale a ', unidades_tem[j], convert_grados(1,unidades_tem[i], unidades_tem[j]))" |
| 252 | + ] |
103 | 253 | },
|
104 | 254 | {
|
105 | 255 | "attachments": {},
|
|
114 | 264 | "execution_count": null,
|
115 | 265 | "metadata": {},
|
116 | 266 | "outputs": [],
|
117 |
| - "source": [] |
| 267 | + "source": [ |
| 268 | + "def num_fact(numero):\n", |
| 269 | + " if (type(numero) != int):\n", |
| 270 | + " return 'ingresa un numero entero'\n", |
| 271 | + " if (numero < 0):\n", |
| 272 | + " return 'ingresa un numero positivo'\n", |
| 273 | + " if (numero > 1):\n", |
| 274 | + " numero = numero * num_fact(numero - 1)\n", |
| 275 | + " return numero\n", |
| 276 | + "\n", |
| 277 | + "\n", |
| 278 | + "print(num_fact(3))\n", |
| 279 | + "print(num_fact(-2))\n", |
| 280 | + "print(num_fact(1.2))\n", |
| 281 | + "print(num_fact(23))\n", |
| 282 | + "print(num_fact('d'))" |
| 283 | + ] |
118 | 284 | }
|
119 | 285 | ],
|
120 | 286 | "metadata": {
|
|
0 commit comments