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.
Ficha de usuario y formateo
Input / OutputEscribe un programa en Python que solicite al usuario:
- Su nombre completo (cadena de texto).
- Su edad (número entero).
- 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,%iy%.2f, generando una frase del tipo: “Hola Carlos, tienes 25 años y mides 1.75 m.”
La salida aparecerá aquí.
Conversor de unidades
Operadores aritméticosPide al usuario una distancia expresada en kilómetros (número decimal) y calcula:
- Su equivalente en metros (
km × 1000). - Su equivalente en millas (
km × 0.621371).
Muestra los resultados redondeados a dos cifras decimales utilizando el formateo de texto visto.
La salida aparecerá aquí.
input() a float para poder operar con él.Calculadora de reparto
División entera y móduloUn 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 %.
La salida aparecerá aquí.
// responde a “¿cuántos tocan a cada uno?” y % a “¿cuántos quedan?”.Evaluador de requisitos
Operadores lógicosSolicita 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 %.
La salida aparecerá aquí.
True o False.Control de puntuación en un juego
Asignación combinadaInicializa puntos = 100 y aplica sucesivamente:
- Una bonificación de 50 puntos mediante
+=. - Una penalización de 20 puntos mediante
-=. - Un potenciador que duplica la puntuación mediante
*=. - Una división entera entre 2 mediante
//=.
Imprime el valor de puntos después de cada operación.
La salida aparecerá aquí.