Está en la página 1de 6

25/4/22, 23:57 Altamirano_Ariel_Ejercicios

Universidad de las Americas


Ariel Altamirano
Tarea N°1
1. Escribir en en Jupyter que permita la entrada de una variable:
radio. En salida, se espera que se calcule el perímetro y el área. Y
que haya un texto que diga:
"El perímetro del circulo es..."

"El área del circulo es..."


In [3]:
radio=float(input("Ingrese el Radio: "))

pi=3.1416

perimetro=2*pi*radio

area=pi*radio*radio

print ("EL PERÍMETRO DEL CIRCULO ES: ",perimetro)

print ("EL AREA DEL CIRCULO ES: ",area)

Ingrese el Radio: 5

EL PERÍMETRO DEL CIRCULO ES: 31.416

EL AREA DEL CIRCULO ES: 78.54

2. Escribir un código que permita otra entrada: precio Obtener


en salida el precio final Precio_f con el IVA
In [4]:
precio=float(input("Ingrese el Precio: "))

iva=12

precio_final=precio*(1+iva/100)

print ("El precio final Precio_f con IVA es: ",precio_final)

Ingrese el Precio: 100

El precio final Precio_f con IVA es: 112.00000000000001

3. Generar una variable aleatoria entre 0 y 10. Verificar con "True"


y "False" si esa variable es más grande que 5.
In [8]:
import random #incluir libreria

a=random.randint(0,10)

print ("El numero es: ",a)

if a>5:

print("True")

else :

print("False")

El numero es: 8

True

4. Ingresar una cadena de caracteres mediante la función input.


Verificar si el cuarto caracter es una vocal.
In [10]:
localhost:8889/nbconvert/html/OneDrive - Universidad de Las Américas/Documentos/python_programas/Altamirano_Ariel_Ejercicios.ipynb?down… 1/6
25/4/22, 23:57 Altamirano_Ariel_Ejercicios

cont=0

palabra=str(input("Escribir palabra "))

while cont<4:

letra=palabra[cont]

cont=cont+1

print ("El 4to caracter es :",palabra[3])

if palabra[3] in ('a','A','e','E','i','I','O','o','u','U'):

print("Si es una vocal")

else :

print ("No es una vocal, es consonante")

Escribir palabra Leonardo

El 4to caracter es : n

No es una vocal, es consonante

5. Crear una lista de números "lista" (mínimo 10 números).


Escribir la suma de esta lista en otra lista llamada sum_list y
utilizando la función sum().
In [13]:
lista=[]

for i in range(16):

lista.append(i)

print(lista)

sum_list=[sum(lista)]

print(sum_list)

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]

[120]

6. De la "lista", escribir un código que permita devolver el


número más pequeño de esa lista.
In [17]:
hmin =9999999

lst = [55,87,4,21,11,5]

for x in lst:

if hmin > x :

hmin= x

print('El numero mas pequeño es: ', hmin)

El numero mas pequeño es: 4

7. De la "lista", escribir un código que permita crear otra


lista_pot, en donde los múltiples de 3 sean elevados al cuadrado,
y los no múltiples de 3 sean elevados al cubo.
In [19]:
hmin =9999999

lista=[]

listacuadrados=[]

listacubos=[]

#disponemos un ciclo de 5 vueltas

print ("INGRESE NUMEROS ENTEROS PARA UNA LISTA DE 5 FILAS CON EL FIN DE SACAR multil

for x in range(5):

valor=int(input("Ingrese un valor entero:"))

lista.append(valor)

localhost:8889/nbconvert/html/OneDrive - Universidad de Las Américas/Documentos/python_programas/Altamirano_Ariel_Ejercicios.ipynb?down… 2/6


25/4/22, 23:57 Altamirano_Ariel_Ejercicios

if valor%3==0 :

listacuadrados.append(valor**2)

else:

listacubos.append(valor**3)

i=0

print("La Lista Original:")

for i in range(5):

print("\t", lista[i])

print("La Lista cuadrados")

print("\t",listacuadrados)

print("La Lista Cubos:")

print("\t", listacubos)

valor2= input('\n\nEjercicio Terminado Digite Enter para salir')

INGRESE NUMEROS ENTEROS PARA UNA LISTA DE 5 FILAS CON EL FIN DE SACAR multilos de 3
--verdadero * 2 y falso *

Ingrese un valor entero:4

Ingrese un valor entero:6

Ingrese un valor entero:7

Ingrese un valor entero:8

Ingrese un valor entero:8

La Lista Original:

La Lista cuadrados

[36]

La Lista Cubos:

[64, 343, 512, 512]

Ejercicio Terminado Digite Enter para salir

8. Crear una lista de caracteres list_char (mínimo 5). Crear una


lista por comprensión donde se incluyan únicamente las palabras
que tengan la letra a.
In [21]:
continua = 'S'

filas = 0

list_char=[]

while (continua == 'S' or continua == 's') :

texto=input("Texto a Valorar:")

if 'a' in texto or 'A' in texto:

list_char.append(texto)

filas = filas+1

if filas > 7 :

continua = input('Desea continuar S/N --> ')

else:

continua= 'S'

localhost:8889/nbconvert/html/OneDrive - Universidad de Las Américas/Documentos/python_programas/Altamirano_Ariel_Ejercicios.ipynb?down… 3/6


25/4/22, 23:57 Altamirano_Ariel_Ejercicios

print("\n\n IMPRESION SE LISTA VALORADA")

print(list_char)

Texto a Valorar:udla

Texto a Valorar:universidad

Texto a Valorar:focos

Texto a Valorar:ojo

Texto a Valorar:brazo

Texto a Valorar:rojo

Texto a Valorar:verde

Texto a Valorar:amarillo

Texto a Valorar:computadora

Texto a Valorar:persona

Texto a Valorar:

Texto a Valorar:perro

Texto a Valorar:gato

Texto a Valorar:caballo

Desea continuar S/N --> N

IMPRESION SE LISTA VALORADA

['udla', 'universidad', 'brazo', 'amarillo', 'computadora', 'persona', 'gato', 'caba


llo']

9. Crea una lista por comprensión desde la "lista" donde se


obtiene el doble del valor de x, solo si el valor es más grande que
4.
In [23]:
lista = [1,5,3,10,21,2,6]

lista_comprension = [n for n in lista if n >4]

print (lista_comprension)

[5, 10, 21, 6]

10. Crear una tupla de caracteres y convertirla a un string a partir


de una class method.
In [26]:
def concatenar(lista) :

nombre = ''.join(lista)

return(nombre)

#se imprime lo puesto llamando a la funcion

prueba=("y","o"," ","ten","go"," ","2","1"," años")

print (concatenar(prueba))

yo tengo 21 años

11. Verificar si en la tupla hay la letra "o".


In [29]:
prueba=("y","o"," ","ten","go"," ","2","1"," años")

verificando = [i for i in prueba if "o" in i]

if verificando:

print ("Tiene la letra o")

else:

print("No tiene la letra o")

Tiene la letra o

12. Eliminar el tercer elemento de una tupla, a través de la unión


localhost:8889/nbconvert/html/OneDrive - Universidad de Las Américas/Documentos/python_programas/Altamirano_Ariel_Ejercicios.ipynb?down… 4/6
25/4/22, 23:57 Altamirano_Ariel_Ejercicios

de dos tuplas (es decir hay que primero dividir la tupla en dos y
juntarlas)
In [30]:
test_list=("y","o ","ten","go"," ","2","1"," años")

#dividimos en 2

n=int(round(len(test_list)/2,0))

output=[test_list[i:i +n] for i in range(0, len(test_list), n)]

#eleminar el 3ro

lista2=output[0]

output2=[lista2[i:i+2]+lista2[i+3:n+1]for i in range(0, len(lista2), n)]

final=output2[0]+output[1]

print(final)

('y', 'o ', 'go', ' ', '2', '1', ' años')

13. Eliminar el tercer elemento de una tupla, utilizando una


conversión a tupla-lista, y lista-tupla
In [32]:
tupla=("y","o"," ","ten","go"," ","2","1"," años")

lista=list(tupla)

lista.pop(2)

print("paso de tupla a lista ",lista)

tupla2=tuple(lista)

print("paso de lista a tupla",tupla2)

paso de tupla a lista ['y', 'o', 'ten', 'go', ' ', '2', '1', ' años']

paso de lista a tupla ('y', 'o', 'ten', 'go', ' ', '2', '1', ' años')

14. Crear dos diccionarios y juntarlos en uno solo.


In [34]:
dic1={"lista": 1,"nombre":"apellido","calificaciones":[10,15,10]}

dic2={"progreso":("primero","segundo","tercero")}

d3 = {**dic1, **dic2}

print(d3)

{'lista': 1, 'nombre': 'apellido', 'calificaciones': [10, 15, 10], 'progreso': ('pri


mero', 'segundo', 'tercero')}

15. Crear un diccionario con varios key-values. Crear un nuevo


diccionario, donde se indiquen los valores máximos y mínimos
de ese diccionario. Esperado dic_minmax={'min'= #valorminimo,
'max': #valormaximo)
In [36]:
Materias = [{'Progreso': 'primero', 'Nota final': 7.22},

{'Progreso': 'Segundo', 'Nota final': 9.95},

{'Progreso': 'Tercero', 'Nota final': 4.41}]

maximo = max(Materias, key=lambda d: d["Nota final"])

minimo = min(Materias, key=lambda d: d["Nota final"])

dic_minmax={'min': minimo['Nota final'], 'max': maximo['Nota final']}

print(dic_minmax)

{'min': 4.41, 'max': 9.95}

In [ ]:

localhost:8889/nbconvert/html/OneDrive - Universidad de Las Américas/Documentos/python_programas/Altamirano_Ariel_Ejercicios.ipynb?down… 5/6


25/4/22, 23:57 Altamirano_Ariel_Ejercicios

localhost:8889/nbconvert/html/OneDrive - Universidad de Las Américas/Documentos/python_programas/Altamirano_Ariel_Ejercicios.ipynb?down… 6/6

También podría gustarte