Trotero · Laboratorio Python

Escribe, ejecuta, corrige y vuelve a probar

Cinco ejercicios para practicar variables, tipos de datos, operadores y entrada/salida. Python se ejecuta en tu navegador mediante Pyodide; no necesitas instalar nada.

Python se cargará al ejecutar el primer ejercicio
El motor se carga una sola vez durante esta visita. Si una ejecución queda bloqueada, el laboratorio la detiene.
1

Ficha de usuario y formateo

Input / Output

Escribe un programa en Python que solicite al usuario:

  1. Su nombre completo (cadena de texto).
  2. Su edad (número entero).
  3. Su altura en metros (número decimal).

Muestra después los datos de dos formas:

  • Forma 1: utilizando separadores por comas en print().
  • Forma 2: mediante el operador % con %s, %i y %.2f, generando una frase del tipo: “Hola Carlos, tienes 25 años y mides 1.75 m.”
Tu códigoPython
ConsolaPreparada
La salida aparecerá aquí.
Una solución posible. Si la tuya produce el resultado pedido y es clara, puede ser igualmente válida.
2

Conversor de unidades

Operadores aritméticos

Pide al usuario una distancia expresada en kilómetros (número decimal) y calcula:

  1. Su equivalente en metros (km × 1000).
  2. Su equivalente en millas (km × 0.621371).

Muestra los resultados redondeados a dos cifras decimales utilizando el formateo de texto visto.

Tu códigoPython
ConsolaPreparada
La salida aparecerá aquí.
Convierte primero el texto devuelto por input() a float para poder operar con él.
3

Calculadora de reparto

División entera y módulo

Un grupo de amigos quiere repartir una bolsa de caramelos de manera equitativa. Pide por teclado:

  • El número total de caramelos (entero).
  • El número de amigos (entero).

Calcula e imprime cuántos caramelos corresponden a cada amigo utilizando // y cuántos sobran utilizando %.

Tu códigoPython
ConsolaPreparada
La salida aparecerá aquí.
// responde a “¿cuántos tocan a cada uno?” y % a “¿cuántos quedan?”.
4

Evaluador de requisitos

Operadores lógicos

Solicita la nota final del examen (de 0 a 10) y el porcentaje de asistencia (de 0 a 100).

Muestra mediante un valor booleano (True o False) si el estudiante ha superado la asignatura.

Criterio: aprueba únicamente si la nota es mayor o igual a 5.0 and la asistencia es mayor o igual al 80 %.

Tu códigoPython
ConsolaPreparada
La salida aparecerá aquí.
No hace falta utilizar una estructura condicional: una expresión lógica ya produce directamente True o False.
5

Control de puntuación en un juego

Asignación combinada

Inicializa puntos = 100 y aplica sucesivamente:

  1. Una bonificación de 50 puntos mediante +=.
  2. Una penalización de 20 puntos mediante -=.
  3. Un potenciador que duplica la puntuación mediante *=.
  4. Una división entera entre 2 mediante //=.

Imprime el valor de puntos después de cada operación.

Tu códigoPython
ConsolaPreparada
La salida aparecerá aquí.
Observa cómo la misma variable cambia de valor después de cada asignación combinada.
Copiado