Está en la página 1de 5

DEBER DE VARIABLES Y TIPOS DE DATOS

1.- Escribir un programa en Python que solicite un número por teclado y muestre True sí el número se
encuentra bajo las siguientes condiciones:

El número debe estar entre 25 y 60 sin incluir el 40 ó entre -20 y -40 sin incluir el -30; además el número
debe ser divisible para 2 y elevado al cuadrado debe ser menor que 100.

En caso contrario debe mostrar False.

2.- Crear un programa que solicite tres números por teclado y muestre por pantalla True si los tres
números cumplen las siguientes restricciones:

El número 1 elevado al cuadrado debe ser diferente de la resta del número 2 con el número3.

El número 2 debe ser un número entre 20 y 40.

El número 3 debe ser un número entre -15 y -30.

El producto del número 2 y el número 3 debe ser divisible para 2.

3.- Escriba un programa que solicite a un usuario ingresar una frase y muestre por pantalla:

El número de palabras que tiene la frase ingresada.

Cuantas vocales tiene en total.

Cuantas consonantes tiene en total.

Cuantos caracteres tiene en total.

Mostrar la frase repetida tantas veces como el número de palabras que tiene.
(Las palabras están únicamente separadas entre sí por UN espacio en blanco).

4.- Escriba un programa que pida por teclado: nombre, matrícula y carrera del estudiante; en qué
semestre está y cuantas materias está viendo. El programa deberá mostrar por pantalla el siguiente
párrafo bajo el siguiente formato (Utilizar un sólo print para mostrar el mensaje y secuencias de escape
como \n y \t https://programminghistorian.org/es/lecciones/manipular-cadenas-de-caracteres-en-
python#secuencias-de-escape referirse a la sección de secuencias de escape). Por ejemplo:

Ingrese nombre del estudiante: Ricardo Flores


Ingrese matricula del estudiante: 201425847
Ingrese carrera del estudiante: Telemática
Ingrese semestre que cursa: Tercer Semestre
Ingrese cantidad de materias que está viendo: 6 materias

El estudiantes RICARDO FLORES con matricula #201425847 de la carrera


Ing. en TELEMATICA, en su TERCER SEMESTRE tomo 6 Materias, por lo que
se recomienda mucho esfuerzo y dedicación.

5.- Escriba un programa que al ingresar una URL verifique si es de dominio educativo o no.
Para que una url sea de dominio educativo y sea correcta deber de comenzar con “www” y tener
“.edu” en la dirección.
Ingrese una URL valida: www.espol.edu.ec
La URL es válida: True

6.- En cálculo la derivada de x^4 es 4x^3, la derivada de x^5 es 5x^4. Escriba un programa que
permita el ingreso de una ecuación y muestre por pantalla la derivada de la misma. El programa
solo derivar términos del tipo x^n
Ingrese el término a derivar: x^2
La derivada del término ingresado es: 2 x^1

7.- Simulador de lanzamiento de dados


Escribir un programa que simule el lanzamiento de dados para un jugador. El programa deberá
pedir al usuario que ingrese su nombre y deberá generar 5 números aleatorios entre 1 y 6 y
almacenarlos en una lista.
La salida del programa deberá indicar en que lanzamiento se obtuvo:
 El número más alto y el número del lanzamiento en el que se generó.
 El número más bajo y el número del lanzamiento en el que se generó.
 Calcular el promedio de los 5 números generados.

Formatear la salida de tal forma que el resultado muestre solamente 2 dígitos en la parte decimal
para el promedio.
Ingrese nombre del jugador: roberto
Estimado(a) Roberto sus lanzamientos son [3, 2, 6, 6, 4]
El valor máximo es 6 y lo obtuvo en el lanzamiento 3.
El valor mínimo es 3 y lo obtuvo en el lanzamiento 1.
El promedio es 4.20
8.- Elabore un programa que reciba las edades y los nombres de 5 estudiantes (Se recomienda usar
una lista para las edades y otra para los nombres). En su programa las listas empiezan vacías y se
van llenando usando la función append con lo que el usuario ingresa por teclado. Muestre por
pantalla:
 Cuál es el estudiante con mayor edad.
 Cuál es el estudiante con menor edad.
 Cuál es el promedio de edades.

9.- Escriba un programa que genere en una lista 5 números aleatoriamente del 1 al 5 y que muestre
por pantalla lo siguiente:
 True, si la suma total de los números de la lista es divisible para el número máximo y
para el número mínimo de la lista.

10.- Escriba un programa que simule el juego de piedra, papel o tijera.


a) Generar tres veces dos números aleatorios, en total 6 números aleatorios, esto servirá para
simular los tres intentos realizados por el usuario.
* Si el número generado es igual a 1, es piedra.
* Si el número generado es igual a 2, es papel.
* Si el número generado es igual a 3, es tijera.
b. Quien gana:
* Piedra le gana a tijera
* Tijera le gana a papel
* Papel le gana a piedra
Se realizan 3 oportunidades de juego, gana quien haya vencido más oportunidades. Existe la
posibilidad de que queden empate, por lo tanto, se mostrará False en los dos jugadores.

11.- Cree un programa que genere fechas aleatoriamente, para citas en un consultorio, el usuario
debe ingresar la fecha de hoy y la cita que se genere será en un mes aleatorio posterior al ingresado;
se conoce que tiene dos listas una con los días del mes, y otra con los meses. Asuma que el mes
tiene 30 días y que las fechas del consultorio son solo para el año 2017. Asuma que el usuario no
ingresará como fecha diciembre y solo podrá ingresar meses desde enero a noviembre.

12.- Escriba un programa que solicite al usuario ingresar un texto que cuente el número de artículos
en un texto. Los artículos que debe contar son los siguientes: “un, uno, una, la, lo”.

13.- Escriba un programa que solicita el ingreso por teclado de un número telefónico. El programa
debería imprimir True si el número ingresado sigue el formato xxx-yyy-zzzz o 1-xxx-yyy-zzzz, y
False en caso de que no cumpla con el formato. El número debe contener solamente guiones y
números en cada grupo para considerarse correcto.
14.- Escriba un programa que reciba por teclado 5 ciudades del Ecuador, 5 valores de población
de hombres y 5 valores de población de mujeres. Deberá crear tres listas para almacenar los valores
ingresados por teclado.
Usted deberá presentar por pantalla:
 La ciudad con mayor población de hombres
 La ciudad con mayor población de mujeres.
 La ciudad con menor población de hombres
 La ciudad con menor población de mujeres.
 Solicitará una ciudad por teclado y mostrará la población de hombres y de mujeres de esa
ciudad.
15. Dada la siguiente lista en su programa
articulos =
["ropa","zapatos","camiseta","pantalon","cafetera","ollas","licuadora","canti
na"]

Presentar por pantalla lo siguiente:


 El último artículo de la lista con índices negativos
 El primer artículo de la lista con índices positivos
 Los dos últimos artículos con índices negativos y de forma invertida
 Los tres primeros artículos con índices positivos y de forma invertida
 Presentar los siguientes artículos [“cafetera”,”zapatos”] en ese orden.
16. Escribir un programa en Python que recibe una frase, donde cada palabra está separada por
guiones. Usted deberá separar las palabras de la frase y presentar la frase con espacios, además
deberá presentar True si la frase cumple con los siguientes requerimientos:
 La frase deberá tener exactamente 8 palabras.
 La frase debe empezar por un artículo. Se sugiere tener una lista de artículos predefinida
en el programa.
 La frase debe concluir en un verbo en infinitivo.
Utilizar la función Split de strings y join de listas para este ejercicio.

También podría gustarte