04-Test1_alan.ipynb

parent 6452364f
...@@ -62,7 +62,7 @@ ...@@ -62,7 +62,7 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 231, "execution_count": 87,
"metadata": {}, "metadata": {},
"outputs": [ "outputs": [
{ {
...@@ -70,28 +70,29 @@ ...@@ -70,28 +70,29 @@
"output_type": "stream", "output_type": "stream",
"text": [ "text": [
"Proporcione el numero entre el cual se dividira la lista:\n", "Proporcione el numero entre el cual se dividira la lista:\n",
"1\n", "3\n",
"18.0\n" "6.0\n"
] ]
} }
], ],
"source": [ "source": [
"# Solcicitamos el numero entre el cual se dividira la lista \n", " \n",
"lista = [8,2,3,5.1]\n", "lista = [8,2,3,5.1]\n",
"print (\"Proporcione el numero entre el cual se dividira la lista:\")\n", "print (\"Proporcione el numero entre el cual se dividira la lista:\")\n",
"numero = int (input())\n", "numero = int (input())\n",
"\n", "\n",
"def ejercicio2(lista, numero):\n", "def ejercicio2(lista, numero):\n",
" pass\n", " \n",
" contador=0\n", " contador=0\n",
" for n in lista:\n", " for n in lista:\n",
" contador+=n\n", " contador+=n\n",
" \n", " \n",
" \n",
" # se realiza la division entre el numero\n", " # se realiza la division entre el numero\n",
" return contador//(numero)\n", " return contador//(numero)\n",
"\n", "\n",
"#Llamamos a la funcion de impresion por consola (print) para que muestre el resultado de llamar a la funcion \"promedio\" con el arreglo \"valores\" como argumento\n", "#Llamamos a la funcion de impresion por consola (print) para que muestre el resultado de llamar a la funcion \"promedio\" con el arreglo \"valores\" como argumento\n",
"print(ejercicio2(lista, numero))" "print(ejercicio2(lista, numero))\n"
] ]
}, },
{ {
...@@ -103,7 +104,7 @@ ...@@ -103,7 +104,7 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 65, "execution_count": 4,
"metadata": {}, "metadata": {},
"outputs": [ "outputs": [
{ {
...@@ -111,9 +112,9 @@ ...@@ -111,9 +112,9 @@
"output_type": "stream", "output_type": "stream",
"text": [ "text": [
"Proporcione el numero del cual desea Clacular el factorial:\n", "Proporcione el numero del cual desea Clacular el factorial:\n",
"2\n", "10\n",
"El Factorial es :\n", "El Factorial es :\n",
"2\n" "3628800\n"
] ]
} }
], ],
...@@ -121,7 +122,7 @@ ...@@ -121,7 +122,7 @@
"# Solcicitamos el numero del cual queremos sacar el factorial \n", "# Solcicitamos el numero del cual queremos sacar el factorial \n",
"\n", "\n",
"print (\"Proporcione el numero del cual desea Clacular el factorial:\")\n", "print (\"Proporcione el numero del cual desea Clacular el factorial:\")\n",
"n = int (input())\n", "numero = int (input())\n",
"\n", "\n",
"#Funcion que saca el factorial del numero dado\n", "#Funcion que saca el factorial del numero dado\n",
"def factorial(numero):\n", "def factorial(numero):\n",
...@@ -131,6 +132,7 @@ ...@@ -131,6 +132,7 @@
" return con\n", " return con\n",
"# se imprime el resultado de la funcion \n", "# se imprime el resultado de la funcion \n",
"print (\"El Factorial es :\")\n", "print (\"El Factorial es :\")\n",
"\n",
"print(factorial(numero))" "print(factorial(numero))"
] ]
}, },
...@@ -143,42 +145,62 @@ ...@@ -143,42 +145,62 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 166, "execution_count": 35,
"metadata": {}, "metadata": {},
"outputs": [ "outputs": [
{ {
"name": "stdout", "name": "stdout",
"output_type": "stream", "output_type": "stream",
"text": [ "text": [
"Inicio de Rango:1\n", "Proporcione el numero de Inicio de Rango::\n",
"Fin de Rango:111\n", "1\n",
"Palindromos encontrados = 3\n" "Proporcione el numero de fin de Rango::\n",
"7\n",
"Los Numeros Palindromos e impares en el Rango son:\n",
"[1, 3, 5]\n"
] ]
} }
], ],
"source": [ "source": [
"#le damos la lista de numeros a promediar\n", "#se pide s la lista de numeros a promediar\n",
"inicio = int(input('Inicio de Rango:'))\n", "\n",
"fin = int(input('Fin de Rango:'))\n", "print (\"Proporcione el numero de Inicio de Rango::\")\n",
"minimo = int (input())\n",
"print (\"Proporcione el numero de fin de Rango::\")\n",
"maximo = int (input())\n",
"\n", "\n",
"#\n", "def ejercicio4(minimo, maximo):\n",
"def ejercicio4(inicio, fin):\n",
" palindronmo=0\n",
" for i in range(inicio, fin+1, 1):\n",
" if str(i) == str(i)[::-1]: \n",
" palindronmo+=n\n",
" \n", " \n",
"print(\"Palindromos encontrados = \",palindromes ) \n", " \"\"\"ejercicio4 Encuentra todos los numeros que sean impares y palindromos en un rango dado\n",
"#print(ejercicio4(inicio, fin))" "\n",
] " Args:\n",
}, " minimo (int): numero inicial del rango \n",
{ " \n",
"cell_type": "code", " Examples:\n",
"execution_count": null, " Proporcione el numero de Inicio de Rango::\n",
"metadata": {}, " 1\n",
"outputs": [], " Proporcione el numero de fin de Rango::\n",
"source": [ " 7\n",
"\n" " Los Numeros Palindromos e impares en el Rango son:\n",
" [1, 3, 5]\n",
" \n",
" Proporcione el numero de Inicio de Rango::\n",
" 9\n",
" Proporcione el numero de fin de Rango::\n",
" 15\n",
" Los Numeros Palindromos e impares en el Rango son:\n",
" [9, 11]\n",
"\n",
" \"\"\" \n",
" impar = [i for i in range(minimo, maximo) if i%2 != 0]\n",
" reversestring = [int(str(i)[::-1]) for i in impar]\n",
" return list(filter(lambda x: x == int(str(x)[::-1]), impar))\n",
"print(\"Los Numeros Palindromos e impares en el Rango son:\")\n",
"print(ejercicio4(minimo,maximo))\n",
"\n",
"\n",
"#import doctest\n",
"#doctest.run_docstring_examples(ejercicio4, globals(), verbose=True)"
] ]
}, },
{ {
...@@ -208,7 +230,7 @@ ...@@ -208,7 +230,7 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 253, "execution_count": 86,
"metadata": { "metadata": {
"scrolled": true "scrolled": true
}, },
...@@ -217,31 +239,27 @@ ...@@ -217,31 +239,27 @@
"name": "stdout", "name": "stdout",
"output_type": "stream", "output_type": "stream",
"text": [ "text": [
"{'esta': 2, 'como': 1, 'en': 1, 'tarde': 1}\n" "{'trigal': 1, 'un': 2, 'tragaban': 2, 'tigres': 1, 'tigres,': 1, 'tres': 2, 'trigo': 1, 'tristes': 2, 'trigal,': 1, 'platos': 1, 'Tres': 1, 'en': 3}\n"
] ]
} }
], ],
"source": [ "source": [
"texto = \"como esta en esta tarde\"\n", " \n",
"def ejercicio6(texto):\n", "def ejercicio6(texto):\n",
" \n", " \n",
" texto = \"Tres tristes tigres, tragaban trigo en un trigal, tres tigres tragaban en tres tristes platos en un trigal\"\n",
" dicionario = texto.split()\n", " dicionario = texto.split()\n",
"\n", "\n",
" d = {k:dicionario.count(k) for k in list(set(dicionario))}\n", " d = {k:dicionario.count(k) for k in list(set(dicionario))}\n",
"\n", " return (d)\n",
"print(d)\n", " \n",
" \n",
"print(ejercicio6(texto))\n",
"\n", "\n",
"\n", "\n",
"\n" "\n"
] ]
}, },
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{ {
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {},
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment