Está en la página 1de 5

Taller Programación 2

Presentado por: J
Código:

1. Realizar un ejercicio donde se utilice una función o varias funciones donde se trabajen
Listas.
● Este programa consiste en crear dos funciones, una donde dado un vector sume los
elementos de ese vector y otra que calcule el factorial (!) de la suma hallada
anteriormente en la primera función.
Ejemplo:
Si el vector es:

1 2 3

Con la primera función tendríamos que la suma del vector será: 6 Y con la
segunda función hallaríamos el factorial de seis (6!) el cual es = 720
Solución:

>>>

2. Realizar un ejercicio donde se utilice una función o varias funciones donde se use la
información de una matriz o lista de listas.
● Realizar una función que retorne la cantidad de numeros perfecto que hay en una matriz
dada:
tener en cuenta que un número perfecto es aquel entero positivo que es igual a la suma de sus
divisores propios positivos. Dicho de otra forma, un número perfecto es aquel que es amigo de
sí mismo. Así, 6 es un número perfecto porque sus divisores propios son 1, 2 y 3; y 6 = 1 + 2 +
3.

ejemplo, tenemos la matriz: 3x3

3 5 8128

4567 6 9

496 8 28

La matriz tiene 4 números perfectos lo cuales son: 6, 28,496, 8128

SOLUCIÓN

>>>
3. Describir 15 métodos para uso de cadenas u objeto string (Nombre, Descripción y
Ejemplo)

Método Descripción Ejemplo

count() El método count() retorna


el número de veces que se
repite un conjunto de
caracteres especificado.

find() e Los métodos find() e


index() index() retornan la
ubicación (comenzando
desde el cero) en la que se
encuentra el argumento
indicado.

startswith() startswith() y endswith()


y indican si la cadena en
endswith() cuestión comienza o
termina con el conjunto de
caracteres pasados como
argumento, y retornan
True o False en función
de ello.

isdigit(), determinan si todos los


isnumeric() caracteres de la cadena son
e dígitos, números o
isdecimal() números decimales.
capitali retorna la cadena con su
ze() primera letra en
mayúscula.

encode() codifica la cadena con el


mapa de caracteres
especificado y retorna una
instancia del tipo bytes.

center(), alinean una cadena en el


ljust() y centro, la izquierda o la
rjust() derecha respectivamente.
Toman un argumento, la
cantidad de caracteres
respecto de la cual se
producirá la alineación.

lower() y retornan una copia de la


upper() cadena con todas sus letras
en minúsculas o
mayúsculas según
corresponda.

swapcase por su parte, cambia las


() mayúsculas por
minúsculas y viceversa.

strip(), remueven los espacios en


lstrip() y blanco que preceden y/o
rstrip() suceden a la cadena
replace() ampliamente utilizado─
reemplaza una cadena por
otra.

split(), El método de división de


una cadena según un
caracter separador más
empleado es split(), cuyo
separador por defecto son
espacios en blanco y saltos
de línea.

partitio retorna una tupla de tres


n() elementos: el bloque de
caracteres anterior a la
primera ocurrencia del
separador, el separador
mismo, y el bloque
posterior.

rpartiti Opera de forma similar,


on() pero realizando la
búsqueda de derecha a
izquierda.

join() sumamente útil─, que


debe ser llamado desde
una cadena que actúa
como separador para unir
dentro de una misma
cadena resultante los
elementos de una lista.

También podría gustarte