A partir de este momento, se exigirá claridad en los programas, bien estructurados, y con comentarios explicativos. La puntuación bajará si no se cumplen estas condiciones.
PR06: Haz un pequeño programa de agenda (60 puntos)
El programa debe hacer lo siguiente
- Al menos tres veces debe pedir datos de una persona: DNI, Nombre con Apellidos y Teléfono.
- Si lo pide más de tres veces, deberé poder cortar cuando quiero acabar de introducir datos de alguna forma.
- Almacenar los datos en un diccionario llamado agenda
- La clave debe ser el DNI
- El valor debe ser una lista de dos elementos: Nombre y Teléfono
- Ejemplo: {'11333555': ['Ana Toro ', '123987654'], '31222444': ['Albero Pe', '908765326'], '31666888': ['Juan Guti', '23467891']}
- Posteriormente debe pedir un DNI.
-
- Si se le introduce uno incorrecto, debe decir que no lo tiene en la agenda
- Si se le introduce uno correcto, mostrar nombre y teléfono
- Pedirá después un número. Si es cero, el programa acaba, y si otra cosa, pide de nuevo otro DNI
PR07: Generador de números primos (80 puntos)
Tienes que hacer lo siguiente:
- Generar una lista de números primos desde el 2 hasta el anterior al número 10.000 (Consejo: empezar con una lista hasta el número 1000, e ir aumentando poco a poco el límite hasta el 10.000, observando cuánto tarda el ordenador en hacer el cálculo).
- Indicar cuántos números primos hay en esa lista.
Un número primo es todo aquel número natural que sólo es divisible por él mismo o por 1. El resto de la división
entre cualquier otro número natural inferior a él es distinta de cero.
Expresado de otra forma, no es múltiplo de ningún número menor que él.
Para leer más, s epuede consultar la Wikipedia: números primos.
No hay comentarios:
Publicar un comentario