Está en la página 1de 2

Taller 7

Programación 2 grupo 579-16


Profesor: Juan Sebastián Sánchez Gómez
Proyecto curricular en Construcciones civiles
Universidad Distrital Francisco José de Caldas

Objetivo
Usar el ciclo while con o sin centinela en Python.

Instrucciones

1. Conteo de divisibles (2,5 puntos)


Escriba una función que reciba una lista de números enteros y verifique que al menos de estos
números sean divisibles por el número entero positivo que se recibe también por parámetro.

Especificaciones:

Parámetros
Nombre Tipo Descripción
El divisor contra el que se evaluarán los números de la lista. El número 'd' será un
d int
entero positivo.
numeros list Una lista de números enteros positivos. La lista tiene al menos un elemento.
La cantidad de números mínima que se espera que cumplan con la condición de ser
n int
divisibles por 'd'. El número 'n' será un entero mayor o igual a 0.
Tipo del
Descripción del retorno
retorno
Retorna el valor True si la lista recibida tiene al menos 'n' números que cumplen con ser
bool
divisibles por el número 'd'. Retorna False de lo contrario.
Funciones y primitivas prohibidas
Nombre Descripción
break Por favor no use 'break', es horrible.
continue Por favor no use 'continue', es horrible.
2. Súper primo (2,5 puntos)

Un número primo es aquel que posee exactamente dos divisores: el 1 y el mismo número. Por su lado,
un súper primo es aquel que se compone de n//2 o más dígitos primos, donde n es la cantidad de
dígitos totales en el número.

Por ejemplo, el número 123 cumple con la súper primalidad. En este caso, n//2 = 3//2 = 1, de manera
que con uno o más dígitos primos la propiedad se cumple. Puesto que 2 y 3 son primos, 123 es súper
primo. Lo anterior también ocurre con 224, 873, etc.

Escribe una función que reciba como parámetro un entero e indique si es súper primo o no. Nota:
Considere que 1 no es primo ni súper primo.

Especificaciones:

Parámetros
Nombre Tipo Descripción
x int Número del que se quiere conocer si es súper primo o no.
Tipo del retorno Descripción del retorno
bool True si el número es un súper primo, False de lo contrario.

Archivo entregable
Crea un archivo comprimido .zip con los cuatro archivos correspondientes a los dos programas que
escribió anteriormente.
1. El módulo de lógica que contiene las funciones del punto 1.
2. El módulo de interfaz de usuario basada en consola que contiene el programa principal del
punto 1.
3. El módulo de lógica que contiene las funciones del punto 2.
4. El módulo de interfaz de usuario basada en consola que contiene el programa principal del
punto 2.
Entrega el archivo comprimido a través de la tarea Taller 7 del Aula Virtual.

También podría gustarte