Nombres primers¶
Dissenya les funcions següents i desa-les al mòdul primers (fitxer
primers.py).
- primers.es_primer(n)¶
Determina si un nombre és primer
- Paràmetres:
n (int) – nombre natural
- Tipus de retorn:
- Retorna:
Truesi n és primer oFalseen cas contrari
Per exemple:
>>> es_primer(1) False >>> es_primer(2) True >>> es_primer(53) True >>> es_primer(63) False
Pots descarregar el fitxer amb tests
es_primer.txt
- primers.primers(maxn)¶
Calcula la llista dels nombres primers més petits o iguals que maxn
- Paràmetres:
maxn (int) – nombre natural
- Tipus de retorn:
- Retorna:
llista dels nombres primers més petits o iguals que maxn
Per exemple:
>>> primers(10) [2, 3, 5, 7] >>> primers(50) [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47] >>> primers(5) [2, 3, 5]
Pots descarregar el fitxer amb tests
primers.txt
Solució
Disposes de solucions al fitxer primers.py.