Ejercicios de 1 minuto en python
Autor
Vanessa ReteguínAhora que aprendimos la sintaxis básica de python en Python 101, Operaciones con listas y diccionarios en python, Funciones y variables globales en python y Manejo de errores en python, es momento de poner en práctica nuestros conocimientos:
Archivo (main.py) con soluciones a todos los ejerciciosEjercicios simples
Entradas y salidas
print("Hello world")
Hello world
Opción #1
# +----------------------------------------------------------------------------+
# | Author.......: Vanessa Reteguín <vanessa@reteguin.com>
# | First release: February 14th, 2026
# | Last update..: February 14th, 2026
# | WhatIs.......: 1-Minute exercises - Main
# +----------------------------------------------------------------------------+
Opción #2
"""
+----------------------------------------------------------------------------+
| Author.......: Vanessa Reteguín <vanessa@reteguin.com>
| First release: February 14th, 2026
| Last update..: February 14th, 2026
| WhatIs.......: 1-Minute exercises - Main
+----------------------------------------------------------------------------+
"""
print("Hello world") # Output básico para comprobar que el lenguaje corre correctamente
** Se debe resaltar todo el contenido del comentario en verde sólo dentro de PyCharm
# TODO: Completar todos los ejercicios de 1 minuto en python
print("Hello ", end='')
print("world")
Hello world
name = input("Ingresa tu nombre: ")
print(f"Que la fuerza te acompañe, {name}")
Ingresa tu nombre: R2-D2
Que la fuerza te acompañe, R2-D2
age = int(input("Ingresa tu edad: "))
if age < 18:
print("Eres menor de edad")
else:
print("Eres mayor de edad")
Ingresa tu edad: 12
Eres menor de edad
Variables
myname = 'Jyn Erso'
age = 25
Opción #1
i_am_a_robot = False
Opción #2
human = True
myname = 'Jyn Erso'
age = 25
human = True
print(f"myname: {type(myname)}")
print(f"age: {type(age)}")
print(f"human: {type(human)}")
myname: <class 'str'>
age: <class 'int'>
human: <class 'bool'>
chocolate = 22.00
chocolate = 22.00
if chocolate <= 100:
print("Sí me alcanza")
else:
print("No me alcanza")
Sí me alcanza
age = 21
print(f"{age} en este planeta y aún no has visto StarWars?")
21 en este planeta y aún no has visto StarWars?
num = 4.2+8j # opción #1
num = complex(4.2, 8) # opción 2
print(f"complex number: {num}, real: {num.real}, imaginary: {num.imag}")
complex number: (4.2+8j), real: 4.2, imaginary: 8.0
me = ('Padme', 'Amidala')
me = ('Padme', 'Amidala')
me[0] = 'Bulbasaur'
print(me)
Traceback (most recent call last):
File "/Users/vanessa/PycharmProjects/PyTests/main.py", line 141, in
me[0] = 'Bulbasaur'
~~^^^
TypeError: 'tuple' object does not support item assignment
nums = range(5, 20, 2)
for i in nums:
print(i)
5
7
9
11
13
15
17
19
nums = range(5, 20, 2)
for i in nums:
for j in range(0, i):
print('*', end='')
print(f" {i}")
***** 5
******* 7
********* 9
*********** 11
************* 13
*************** 15
***************** 17
******************* 19
Listas
countries = ['Dinamarca', 'Zimbabue', 'Japón', 'Peru', 'Australia']
countries = ['Dinamarca', 'Zimbabue', 'Japón', 'Peru', 'Australia']
print(countries)
['Dinamarca', 'Zimbabue', 'Japón', 'Peru', 'Australia']
countries = ['Dinamarca', 'Zimbabue', 'Japón', 'Peru', 'Australia']
for i in countries:
print(i)
Dinamarca
Zimbabue
Japón
Peru
Australia
Opción #1
countries = ['Dinamarca', 'Zimbabue', 'Japón', 'Peru', 'Australia']
countries.append('Argentina')
countries.append('Uganda')
print(countries)
['Dinamarca', 'Zimbabue', 'Japón', 'Peru', 'Australia', 'Argentina', 'Uganda']
Opción #2
countries.extend(['Argentina', 'Uganda'])
countries = ['Dinamarca', 'Zimbabue', 'Japón', 'Peru', 'Australia', 'Argentina', 'Uganda']
countries.insert(3, 'Vietnam')
countries.insert(7, 'Alemania')
print(countries)
['Dinamarca', 'Zimbabue', 'Japón', 'Vietnam', 'Peru', 'Australia', 'Argentina', 'Alemania', 'Uganda']
countries = ['Dinamarca', 'Zimbabue', 'Japón', 'Peru', 'Australia', 'Argentina', 'Uganda']
countries.insert(0, 'México')
print(countries)
['México', 'Dinamarca', 'Zimbabue', 'Japón', 'Peru', 'Australia', 'Argentina', 'Uganda']
countries = ['Dinamarca', 'Zimbabue', 'Japón', 'Peru', 'Australia', 'Argentina', 'Uganda']
countries.append('Narnia')
print(countries)
['Dinamarca', 'Zimbabue', 'Japón', 'Peru', 'Australia', 'Argentina', 'Uganda', 'Narnia']
countries = ['Dinamarca', 'Zimbabue', 'Japón', 'Peru', 'Australia', 'Argentina', 'Uganda', 'Narnia']
print(len(countries))
8
Opción #1
countries = ['Dinamarca', 'Zimbabue', 'Japón', 'Peru', 'Australia', 'Argentina', 'Uganda', 'Narnia']
mid_size = int(len(countries) / 2)
print(countries[mid_size])
Australia
Opción #2
countries = ['Dinamarca', 'Zimbabue', 'Japón', 'Peru', 'Australia', 'Argentina', 'Uganda', 'Narnia']
mid_element = 0
if (len(countries) % 2) == 0:
mid_element = int(len(countries) / 2)
else:
mid_element = int((len(countries) - 1) / 2)
print(countries[mid_element])
En las líneas mid_element = int(len(countries) / 2) y mid_element = int((len(countries) - 1) / 2) hacemos un cast hacia un entero porque al realizar una división sobre 2, cambiamos de tipo de dato y la posición de un elemento en un arreglo sólo puede ser un entero:
len(countries) int len(countries) / 2 float int(len(countries) / 2) int
Australia
countries = ['Dinamarca', 'Zimbabue', 'Japón', 'Peru', 'Australia', 'Argentina', 'Uganda', 'Narnia']
mid_size = int(len(countries) / 2)
countries.insert(mid_size, 'Hogwarts')
print(countries)
['Dinamarca', 'Zimbabue', 'Japón', 'Peru', 'Hogwarts', 'Australia', 'Argentina', 'Uganda', 'Narnia']
countries = ['Dinamarca', 'Zimbabue', 'Japón', 'Peru', 'Hogwarts', 'Australia', 'Argentina', 'Uganda', 'Narnia']
countries.remove('Narnia')
removed = countries.pop(4)
print(removed)
Hogwarts
Recordemos que:
.remove()Elimina por elemento('Narnia')
.pop()Elimina por índice + devuelve elemento eliminado(1)
countries = ['Dinamarca', 'Zimbabue', 'Japón', 'Peru', 'Australia', 'Argentina', 'Uganda']
print(countries[3:])
['Peru', 'Australia', 'Argentina', 'Uganda']
countries = ['Dinamarca', 'Zimbabue', 'Japón', 'Peru', 'Australia', 'Argentina', 'Uganda']
print(countries[:-2])
['Dinamarca', 'Zimbabue', 'Japón', 'Peru', 'Australia']
countries = ['Dinamarca', 'Zimbabue', 'Japón', 'Peru', 'Australia', 'Argentina', 'Uganda']
print(countries[2:-3])
['Japón', 'Peru']