Actividad 2

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 3

{

"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Ejercicio 1\n",
"\n",
"Escribe una función llamada ejercicio1 que genere una lista con 15 valores
enteros aleatorios que vayan de 1 a 100. La función debe devolver la lista con
todos los valores.\n"
]
},
{
"cell_type": "code",
"execution_count": 22,
"metadata": {},
"outputs": [],
"source": [
"import random\n",
"def ejercicio1():\n",
" lista = [0] * 15\n",
" for i in range(15):\n",
" lista[i] = random.randint(0, 100)\n",
" return lista"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Ejercicio 2\n",
"\n",
"Escribe una función llamada ejercicio2 que recibe 2 argumentos: el primero
será la lista que hemos implementado en el Ejercicio 1 y el segundo un número
por el que se dividirá cada uno de los elementos de la lista. El resultado será
una nueva lista."
]
},
{
"cell_type": "code",
"execution_count": 10,
"metadata": {},
"outputs": [],
"source": [
"def ejercicio2(lista, n):\n",
" for i in range(15):\n",
" lista[i] = lista[i] / n\n",
" return lista"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Ejercicio 3\n",
"\n",
"Usando funciones anónimas, crea una nueva lista que contenga los valores
enteros de cada uno de los elementos de la lista que devuelve la función
implementada en el Ejercicio 2."
]
},
{
"cell_type": "code",

This study source was downloaded by 100000838325489 from CourseHero.com on 12-19-2021 10:45:34 GMT -06:00

https://www.coursehero.com/file/77405479/Actividad-2txt/
"execution_count": 13,
"metadata": {},
"outputs": [],
"source": [
"def ejercicio3(lista):\n",
" for i in range(15):\n",
" lista[i] = int(lista[i])\n",
" return lista"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Ejercicio 4\n",
"\n",
"Implementa una función, llamada ejercicio4, que reciba como argumentos dos
números enteros y devuelva en una tupla los siguientes valores: el factorial del
primer argumento y el máximo común divisor de ambos argumentos."
]
},
{
"cell_type": "code",
"execution_count": 60,
"metadata": {},
"outputs": [],
"source": [
"def mcd(n1,n2):\n",
" if n1>n2:\n",
" if n1%n2==0:\n",
" return n2\n",
" else:\n",
" return mcd(n2,n1%n2)\n",
" else:\n",
" return mcd(n2,n1)\n",
"\n",
"\n",
"def factorial(n):\n",
" if n == 0:\n",
" return 1\n",
" else:\n",
" return n*factorial(n-1)\n",
"\n",
"def ejercicio4(n,m):\n",
" x=mcd(n,m)\n",
" y=factorial(n)\n",
" return y, x"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Ejercicio 5\n",
"\n",
"Crea una función ejercicio5 que devuelva una lista con todos los valores
contenidos en una lista que se pasa por argumento pero eliminando los valores
repetidos. Prueba el funcionamiento de esta función con la lista obtenida en el
Ejercicio 1."
]
},
{
"cell_type": "code",
"execution_count": 45,

This study source was downloaded by 100000838325489 from CourseHero.com on 12-19-2021 10:45:34 GMT -06:00

https://www.coursehero.com/file/77405479/Actividad-2txt/
"metadata": {},
"outputs": [],
"source": [
"def ejercicio5(mj):\n",
" mj2 = []\n",
" for i in mj:\n",
" if i not in mj2:\n",
" mj2.append(i)\n",
" return mj2"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.5"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

This study source was downloaded by 100000838325489 from CourseHero.com on 12-19-2021 10:45:34 GMT -06:00

https://www.coursehero.com/file/77405479/Actividad-2txt/
Powered by TCPDF (www.tcpdf.org)

También podría gustarte