-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathprimos.py
More file actions
26 lines (22 loc) · 732 Bytes
/
primos.py
File metadata and controls
26 lines (22 loc) · 732 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# primos.py: calcula la descomposición en factores primos
def primos():
"""Calcula la descomposición en factores primos del número a"""
sa = raw_input("Ingrese un número natural:")
try:
a = int(sa)
except ValueError:
print "Error,", sa, "no es un número natural"
raw_input("Ingrese un número natural:")
a = int(sa)
#construyamos una lista de los números primos hasta a
factoresprimos = []
for k in range(1,a+1):
bandera = True
for i in range(3,k):
if k%i == 0:
bandera = False
if bandera == True:
factoresprimos.append(k)
print factoresprimos