Quantcast
Channel: ¿Cómo imprimo sólo el máximo valor en un ciclo for? - Stack Overflow en español
Browsing latest articles
Browse All 9 View Live

Respuesta de ChemaCortes en ¿Cómo imprimo sólo el máximo valor en un ciclo for?

Por aportar otra solución (y un poco más de ruido):def mcd(a,b): return next((i for i in range(min(a,b),0,-1) if a%i==0 and b%i==0), 0)

View Article



Respuesta de alejandro remonda en ¿Cómo imprimo sólo el máximo valor en un...

Para mi la mejor opcion es:a=int(raw_input('Ingresa tu primer numero: '))b=int(raw_input('Ingresa tu segundo numero: '))sa = set([i for i in xrange(1,a+1) if not a%i]+[0])sb = set([i for i in...

View Article

Respuesta de Yeste en ¿Cómo imprimo sólo el máximo valor en un ciclo for?

Lo mejor que puedes hacer y que se me ocurre para calcular el mcd de manera eficiente es usar el algoritmo de euclides:while x: x, y = y%x, xmcd = y

View Article

Respuesta de Janet Perez en ¿Cómo imprimo sólo el máximo valor en un ciclo for?

Para mi deberías guardarla en una variable extra... X ejemplo max.... Y un condicional que no la sobreescriba si el valor q ya contiene la variable es mayor al q se está x reescribir...y fuera de los...

View Article

Respuesta de mperez en ¿Cómo imprimo sólo el máximo valor en un ciclo for?

En el código que tienes se pintan todos los números que cumplen la condición porque recorre i veces el bucle for.if a>b: for i in range(1,a+1): if a % i == 0.: #Aca vemos si hay algun numero i que...

View Article


Respuesta de Neyer en ¿Cómo imprimo sólo el máximo valor en un ciclo for?

#una forma interesante de calcular el mcd es usando el algorito de Euclides#sea a y b numeros naturales > 0 entonces el mcd se puede calcular de la siguiente manera:a = 20b = 30c = a % bwhile c >...

View Article

Respuesta de lapinkoira en ¿Cómo imprimo sólo el máximo valor en un ciclo for?

Puedes hacer algo así:a=int(raw_input('Ingresa tu primer numero: '))b=int(raw_input('Ingresa tu segundo numero: '))#Separaremos dos casos#Primero, cuando a sea mayor a bmax_divisor = 1if a>b: for i...

View Article

Respuesta de Neyer en ¿Cómo imprimo sólo el máximo valor en un ciclo for?

con una variable auxiliar puedes solucionarlo de la siguiente manera:aux = 0if a>b: for i in range(1,a+1): if a % i == 0.: #Aca vemos si hay algun numero i que al dividir a a no deje resto if b !=0:...

View Article


¿Cómo imprimo sólo el máximo valor en un ciclo for?

Debo hacer un programa para calcular el máximo común divisor de dos números, y decidí hacerlo con un ciclo for. El problema es que en mi código se imprimen todos los números que cumplen con los...

View Article

Browsing latest articles
Browse All 9 View Live




Latest Images