Cargando...

Ejercicios de 1 minuto en python

Publicación: Febrero 13, 2026
Última revisión: Febrero 15, 2026

Ahora 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 ejercicios

Ejercicios 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']

Etiquetas relacionadas:
Arriba