Problemas - 01
Problemas - 01
Capítulo 02
Números y cadenas
Ejercicios
EJERCICIO 01
Diseñar un programa que muestre las dimensiones de una hoja tamaño carta ¿ en milímetros. Tomar
en cuenta que 1∈¿ 25.4 mm , utilizar constantes y comentarios.
SOLUCIÓN
# # Definimos las constantes
MILIMETROS_PULGADAS = 25.4
LARGO = 11
ANCHO = 8.5
SOLUCIÓN
# Importamos el módulo Math
# Definimos constantes
LARGO = 11
ANCHO = 8.5
# Imprimimos datos.
SOLUCIÓN
# Pedimos al usuario que ingrese un número.
# Imprimimos resultados
La suma
La diferencia
El producto
El promedio
La distancia
El máximo
El mínimo
SOLUCIÓN
# Pedimos números al usuario
Sum: 45
Difference: -5
Product: 500
Average: 22.50
Distance: 5
Maximun: 25
Minimum: 20
SOLUCIÓN
# Pedimos números al usuario
SOLUCIÓN
# Definimos nuestras constantes.
METROS_a_MILLAS = 1 / 1609.344
METROS_a_PULGADAS = 39.3700787
METROS_a_PIES = 3.2808399
SOLUCIÓN
# Importamos pi del módulo math.
area_circulo = pi * radio**2
SOLUCIÓN
# Importamos del módulo math.
# Encontramos la diagonal.
SOLUCIÓN
# Definimos las constantes.
BILLETES_A_CENTAVOS = 100
QUARTERS_A_CENTAVOS = 25
SOLUCIÓN
# Definimos constantes.
AÑOS = 5
El programa debe mostrar el costo de conducir 100 mi y la distancia que puede recorrer con el
volumen actual del tanque.
SOLUCIÓN
# Constantes:
MILLAS = 100
print("El costo del viaje es $%.2f\nLe queda para recorrer %.2f mi"
% (costo_viaje, distancia_restante))
EJERCICIO 12.
Diseñar un programa reciba las siguientes entradas sobre el nombre de un archivo:
Luego, el programa debe imprimir el nombre completo del archivo. Por ejemplo:
C:\Windows\System\Readme.txt
SOLUCIÓN
# Pedimos datos al usuario.
print(letra_disco+":"+ruta_archivo+"\\"+nombre_archivo+"."+extension)
EJERCICIO 13.
Diseñar un programa que lea un número entre 10,000 y 99,999, donde el usuario utilizará la coma
para separar los miles. Luego, el programa mostrará el número sin la coma.
SOLUCIÓN
# Pedimos datos al usuario.
# Quitamos la coma
print("%s" % numero_sin_coma)
EJERCICIO 14.
Diseñar un programa que lea un número entre 1 000 y 999 999 y lo muestre con una coma
separadora de millares.
SOLUCIÓN
# Pedimos datos al usuario.
# Añadimos la coma
print(numero_con_coma)
PROBLEMA 15.
Diseñar un programa que imprima la siguiente cuadrícula. Usar variables para los patrones
combinados y para la línea final. El programa debe imprimir 3 veces los patrones combinados y 1
vez la línea final.
SOLUCIÓN
Código Python:
Ejemplo de ejecución:
PROBLEMA 16.
Diseñar un programa que lea un entero positivo de 5 cifras y lo descomponga en una secuencia de
dígitos individuales. Por ejemplo, si recibe el número 16384, debe devolver:
1 6 3 8 4
SOLUCIÓN
Código Python:
Ejemplo de ejecución:
PROBLEMA 17.
Diseñar un programa que lea dos tiempos en formato militar e imprima el número de horas y
minutos entre los dos datos. Por ejemplo, si recibe 0900 y 1730, debe imprimir 8 horas 30 min.
El programa debe funcionar incluso si el primer tiempo ocurre después del segundo.
SOLUCIÓN
Código Python:
Ejemplo de ejecución:
PROBLEMA 18.
Una letra grande H puede producirse de la siguiente forma:
H
E
L
L
O
SOLUCIÓN
Código Python:
Ejemplo de ejecución: