Python - Problema numerico

   
Vista:

Problema numerico

Publicado por Antonella (1 intervención) el 21/04/2016 18:45:27
Hola les dejo el siguiente problema a resolver, se debe crear la siguiente funcion
mayorPrimo(n1, n2): devuelve True si n1 es el mayor primo que divide a n2.
este es mi codigo
1
2
3
4
5
6
7
8
9
10
11
12
13
def mayorPrimo(n1,n2):
#aca defino si n1 es primo
      k=0
      i=1
      for i in range (1, abs(n1)+1):
             if abs(n1)%i==0:
                   k=k+1
             if k==2:
                    return True
      if c=n2/n1 and c==int(c):
              return True
      else:
              return False
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Problema numerico

Publicado por Francisco (3 intervenciones) el 24/04/2016 20:22:33
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
def primo(n): #función para saber si es primo
    for i in range(2,n):
        if n%i==0:
            return False
    return True
 
def mayorPrimo(n1,n2):
    if n1==0:
        return False
    mayor=0
    for i in range(2,n2+1):
        if primo(i)==True and n2%i==0:
            mayor=i
    if mayor==n1:
        return True
    else:
        return False
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar