0% encontró este documento útil (0 votos)
443 vistas5 páginas

Ejercicios Python 2

1. Se piden varios ejercicios de Python que involucran bucles y funciones matemáticas y lógicas. 2. Se incluyen ejercicios sobre bucles anidados y bucles infinitos para simular semáforos y control de velocidad. 3. También se pide usar funciones de tiempo para mostrar fecha y hora.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
443 vistas5 páginas

Ejercicios Python 2

1. Se piden varios ejercicios de Python que involucran bucles y funciones matemáticas y lógicas. 2. Se incluyen ejercicios sobre bucles anidados y bucles infinitos para simular semáforos y control de velocidad. 3. También se pide usar funciones de tiempo para mostrar fecha y hora.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 5

Ejercicios de Python 2

Cuidar la presentación que debe ser totalmente amigable y educada.


Dar respuestas claras y informativas, nada de ambigüedades.
Estar atentos a los sangrados de los boques, ya que el programa está bien diseñado pero no
funciona. Esto hace perder bastante tiempo.

-------------------------------------------------

1. Mediante un bucle finito se debe realizar una operación matemática.


Condiciones :
 Bucle de valor finito : 10.
 Operación matemática a realizar : 2 n
 El valor inicial del exponente “n” lo debe introducir el usuario.
 Este valor inicial se deberá incrementar en una unidad por cada ciclo del bucle.
 Visualizar los resultados de la operación y también el numero del bucle de esos valores
Nota : Son dos programas independientes que hacen lo mismo
Un programa utilizando solo for … in , y otro solo con while,

2. Tenemos un semáforo con tres luces : rojo, amarillo y verde.


Un usuario debe introducir el color actual del semáforo. Según sea el color el semáforo deber
informar la acción que se debe realizar. Si el usuario escribe :
 Verde, el semáforo responde : ”Puedes cruzar la calle”.
 Amarillo, el semáforo responde : “Atención …. va a cambiar a rojo”.
 Rojo , el semáforo responde : “Esperar a que a verde”
3. El programa de un semáforo siempre trabaja en un bucle infinito.
Modificar el programa anterior para que este. Condiciones :
 En bucle infinito
 Al introducir “stop”, debe romper el bucle y terminar el programa.

4. Realizar un doble bucle mediante dos for … in.


Condición :
 Habrán dos bucles : Bucle A y Bucle B.
 El Bucle B debe estar dentro del Bucle A
 El Bucle A será un bucle de 3. El Bucle B será un bucle de 4.
 Debe utilizarse la función range.
 La presentación de los bucles debe ser horizontal.
5. El mismo que el anterior pero haciendo la presentación verticalmente.

Función : time.strftime (formato)


En muchas aplicaciones necesitamos que aparezca o quede registrado la hora y la fecha, por
ejemplo, al iniciar o terminar una aplicación.
Necesitamos importar “time”.
 Sintaxis : Visualizar “hora actual”
Donde “H” horas, “M” minutos, “S” segundos. Deben ir entre comillas (“).
>>> import time
>>> print (time.strftime (“%H : %M : %S”)) # Formato de 24 horas.
Donde “I” horas, “M” minutos, “S” segundos. Deben ir entre comillas (“).
>>> import time
>>> print (time.strftime (“%I : %M : %S”)) # Formato de 12 horas.
 Sintaxis : Visualizar “fecha actual””
Donde “d” día, “m” mes, “y” año. Deben ir entre comillas (“).
>>> import time
>>> print (time.strftime (“%d / %m / %y”)) # Formato de fecha día/mes/año.
 Sintaxis : Visualizar “Hora y Fecha actual”
Donde “X” hora actual (mayúscula) y “x” fecha actual (minúscula). Deben ir entre comillas (“).
>>> import time
>>> print (time.strftime (“%X / %x)) # Formato de Hora Fecha

Ejemplos
6. Una escuela está en periodo de preinscripciones para el curso 2018-2019.
Condiciones:
 La secretaria pueda poner el número máximo de preinscripciones.
 Se debe introducir: Nombre y Apellidos, Edad y Teléfono.
 Presentar visualmente estos datos.
 Visualizar la confirmación mediante un numero.
 También debe aparecer después del numero de confirmación : hora y fecha de la
prescripción.

7. Tenemos un sistema de control en lazo cerrado que debe controlar la velocidad de motor
eléctrico Condiciones:
 Tensión de referencia: 1 V.
 El motor funciona las 24 horas (bucle infinito).
 Debe mostrar en pantalla el error existente.
 El error solo debe tener dos decimales, un error : 0.93339994999 debe quedar como
0.93.
.

También podría gustarte