Ejercicios de Python: (Variables, Funciones Print, Type, Listas)

 

 

Hi!¿Listo para poner en práctica lo aprendido con algunos ejercicios?. Venga es momento de que grabemos para siempre estas lecciones en nuestra cabeza poniéndolas en práctica! Hasta ahora teniendo solo los conocimientos básicos podemos hacer muchas cosas dando rienda suelta a nuestra imaginación mientras respetamos la sintaxis!

Antes que nada, no te compliques, solo trata de lograr el resultado de la forma mas fácil posible.

Ejercicios que vamos a realizar:

  • Vamos a realizar cálculos en Python!
  • Vamos a crear una lista de compras ficticia utilizando Listas y Tuplas!

Estos ejercicios son para aplicar lo aprendido hasta aquí por ende solo vamos a utilizar lo mencionado en el titulo!

 

Creando una calculadora sencilla en Python 3:

Bien vamos a abrir nuestro IDE (en mi caso geany) y vamos a tratar de realizar los siguientes cálculos e imprimir el resultado!

Antes de empezar debemos crear un archivo nuevo desde plantilla de Python para que automáticamente nos inserte la codificación!

Nuestra calculadora debe operar con mas de dos números. Crearemos una variable para cada calculo de manera que luego podamos imprimir los resultados! Debes poder realizar e imprimir los siguientes cálculos:

321 – 143 + 221 + 321

48 + 222 / 5

156 / 6 + 2

221 * 77 * 3

Si lo has conseguido intenta también imprimir al lado del resultado el tipo de variable! Recuerda respetar la sintaxis de la función print y type!. Puedes revisar la entrada donde aprendemos a crear variables y utilizamos la función type.

 

Creando una lista de compras en Python 3:

Supongamos que almacenamos los elementos que debemos comprar en una lista y luego de ir al mercado nos han faltado algunos artículos, debes borrar los que compramos de la lista y solo dejaras aquellos que nos han faltado:

Lista 1 : Jabón, gasolina, fósforos, baterías AA, alambre de cobre, cinta aislante, velas, lampara led.

Artículos que no conseguimos: baterías AA, velas, lampara led

Imprime la lista original y luego la lista quitando aquellos artículos que compramos y dejando solo los faltantes para la próxima compra. Recuerda revisar la lección donde aprendemos a crear listas y a modificarlas!

 

Aquí abajo en un spoiler te dejo la solución de ambos ejercicios!

Solución

Resolviendo los cálculos:

calculo1 = (321 - 143 + 221 + 321) #Almacenamos el resultado en variable

calculo2 = (48 + 222 / 5)#Almacenamos el resultado en variable

calculo3 = (156 / 6 + 2)#Almacenamos el resultado en variable

calculo4 = (221 * 77 * 3)#Almacenamos el resultado en variable

print ((calculo1), (type(calculo1)))#Imprimimos la variable con resultado y type
print ((calculo2), (type(calculo2)))#Imprimimos la variable con resultado y type
print ((calculo3), (type(calculo3)))#Imprimimos la variable con resultado y type
print ((calculo4), (type(calculo4)))#Imprimimos la variable con resultado y type

Solución a Lista de compras:

Lista1 = ['Jabón', 'gasolina', 'fósforos', 'baterías AA', 'alambre de cobre',
'cinta aislante', 'velas', 'lampara led'] #Creamos la lista
print (Lista1)#Imprimimos la lista
Lista1.remove('Jabón')#Removemos el elemento comprado
Lista1.remove('gasolina')#Removemos el elemento comprado
Lista1.remove('fósforos')#Removemos el elemento comprado
Lista1.remove('alambre de cobre')#Removemos el elemento comprado
Lista1.remove('cinta aislante')#Removemos el elemento comprado
print (Lista1)#Imprimimos la lista final

Adiooos!Y eso era todo!! Espero no te hallas complicado mucho!

Si lo conseguiste con un código diferente puedes dejarlo en los comentarios! Y si no lo has conseguido trata de razonar el porque, ¿Cual fue tu forma de pensar a la hora de planificar el código que ibas a escribir?. ¿Has cometido algún error de sintaxis?

Nos veremos en la siguiente entrada! que tengas buena vida!! bye bye! 🙂

 

 

Compartir es agradecer! :)

8 comentarios en “Ejercicios de Python: (Variables, Funciones Print, Type, Listas)”

  1. Solución Lista de compras (usando FOR):

    lista = [«Jabón», «Gasolina», «Fósforos», «Baterías AA», «Alambre de cobre», «Cinta aislante», «Velas», «Lámpara led»]
    print («Lista original:», lista)
    lista_eliminar = [«Jabón», «Gasolina», «Fósforos», «Alambre de cobre», «Cinta aislante»]
    for item in lista_eliminar:
    lista.remove(item)
    print («Lista nueva:», lista)

  2. solucion con pop y remove
    # ejercicio 2
    lista1 = [‘jabon’, ‘gasolina’, ‘fosforos’, ‘baterias AA’,
    ‘alambre de cobre’, ‘cinta aislante’, ‘velas’, ‘lamparas led’]
    lista2 = [‘baterias AA’, ‘velas’, ‘lamparas led’]
    print(«tienes que comprar», lista1)
    lista1.pop ()
    lista1.pop ()
    lista1.remove (‘baterias AA’)
    print («compraste», lista1)
    print («te faltan», lista2 )

  3. Saludos gracias por este excelente tutorial, intento aprender a programar y me resulta muy útil y ameno el método que usan, me cuesta un poco a mi edad (69), pero voy entendiendo, sobretodo que hay varios caminos para llegar al mismo resultado y lo ideal es encontrar el mejor que en este caso es menos código, lo que se me ocurrió fue lo siguiente:
    lista1=[‘Jabón’, ‘gasolina’, ‘fósforos’, ‘baterías AA’, ‘alambre de cobre’, ‘cinta aislante’, ‘velas’, ‘lampara led’]
    print(lista1)
    lista1.pop(3)
    lista1.pop(5)
    lista1.pop(5)
    print(lista1)
    después de ver otros códigos entiendo que se puede ser más eficiente
    Saludos cordiales desde Venezuela

  4. Yo sí que me la compliqué con los cálculos, jajajaja y hasta estuve colocando espacios para hacerlo más estético a mis ojos jajaja

    ****************************EJERCICIO 1 ***************************
    :

    print («»»

    «»»)
    print («»»
    Exercise A:
    321 – 143 – 221 + 321 = A

    «»»)
    A = 321
    if (A == 321):
    print (‘321 – 143’)
    A = A – 143
    print (A)
    print (‘143 – 221’)
    A = A – 221
    print (A)
    print («»»-78 + 321

    «»»)
    A = A + 321
    print ((A), (type(A)))

    print («»»

    «»»)
    print («»»
    Exercise B:
    48 + 222 / 5 = B

    «»»)
    B = 48
    if (B == 48):
    print (’48+222′)
    B = B + 222
    print (B)
    print («»»270 / 5

    «»»)
    B = B / 5
    print ((B), (type(B)))

    print («»»

    «»»)
    print («»»
    Exercise C:
    156 / 6 + 2 = C

    «»»)
    C = 156
    if (C == 156):
    print (‘156/6’)
    C = C / 6
    print (C)
    print («»»26 + 2

    «»»)
    C = C + 2
    print ((C), (type(C)))
    print («»»

    «»»)
    print («»»
    Exercise D:
    221 * 77 * 3 = D

    «»»)
    D = 221
    if (D == 221):
    print (‘221*77’)
    D = D * 77
    print (D)
    print («»»17017 * 3

    «»»)
    D = D * 3
    print ((D), (type(D)))

    ****************************EJERCICIO 2 ***************************

    print («»»

    LISTADO DE COMPRAS:

    «»»)
    LDC = [
    «jabón»,
    «Gasolina»,
    «fósforos»,
    «Baterías AA»,
    «Alambre de cobre»,
    «Cinta aislante»,
    «Velas»,
    «Lámpara LED»]
    print (LDC)
    print («»»

    Artículos no encontrados en la tienda:

    «»»)
    LDC.pop (5)
    LDC.pop (4)
    LDC.pop (2)
    LDC.pop (1)
    LDC.pop (0)
    print (LDC)

  5. x=321+221-143-321 # escribiendo las operaciones y su resultado
    print(«321+221-143-321=», x)
    y=48+222/5
    print(«48+222/5»,y)
    z=156/6 +2
    w=221*77*3
    print(«156/6 +2=»,z)
    print(«221*77*3=»,w)
    # con tipo de variable
    x=321+221-143-321
    print(«321+221-143-321=», x, type(x))
    y=48+222/5
    print(«48+222/5»,y, type(y))
    z=156/6 +2
    w=221*77*3
    print(«156/6 +2=»,z, type(z))
    print(«221*77*3=»,w, type(w))

  6. Lista1 = [«Jabón», «gasolina», «fósforos», «baterías AA», «alambre de cobre», «cinta aislante», «velas», «lampara led»]

    print (Lista1)

    indexes_to_be_removed = [0, 2, 5]

    for idx in sorted(indexes_to_be_removed, reverse = True):
    del Lista1[idx]

    print (Lista1)

  7. Listatest = [«Jabón», «gasolina», «fósforos», «baterías AA», «alambre de cobre», «cinta aislante», «velas», «lampara led»]
    print (Listatest)
    Listatest.remove (‘Jabón’)
    Listatest.remove (‘gasolina’)
    Listatest.remove (‘fósforos’)
    Listatest.remove (‘alambre de cobre’)
    Listatest.remove (‘cinta aislante’)
    print (Listatest)

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.