"Introducción a la programación con python3" : problema con ej 129 de pag142
Publicado por Beni (2 intervenciones) el 14/09/2019 20:45:26
Buenas antes que nada dejo un enlace al libro:
https://www.dropbox.com/s/b7bjje2oysrc3wn/s93_impressora.pdf?dl=0
Pues con el ejercicio este quiere que haga un programa que dados dos números calcule el maximo común divisor de ambos he empezado con el siguiente programa:
Mi idea es:
1º que el menor número puede que sea el mcd del mayor, por eso utilizo el if-else del principio
2º con un for-in recorrer desde el menor número hacia abajo para buscar el mcd
Mi problema es que creo que el for-in no busca y luego presentar el resultado
PD.- Estoy intentando dar el identado al programa y no me deja
Saludos
Beni
https://www.dropbox.com/s/b7bjje2oysrc3wn/s93_impressora.pdf?dl=0
Pues con el ejercicio este quiere que haga un programa que dados dos números calcule el maximo común divisor de ambos he empezado con el siguiente programa:
1
2
3
4
5
6
7
8
9
10
11
12
13
print ('Maximo común divisor "MCD"')
numero=int(input('Dame un número: '))
otro = int(input('Dame otro número: '))
if numero < otro:
mcd = numero
else:
mcd = otro
for divisor in range(mcd,1,-1):
if numero%divisor==0 and otro%divisor==0:
print ('El MCD es {0}'.format(divisor))
Mi idea es:
1º que el menor número puede que sea el mcd del mayor, por eso utilizo el if-else del principio
2º con un for-in recorrer desde el menor número hacia abajo para buscar el mcd
Mi problema es que creo que el for-in no busca y luego presentar el resultado
PD.- Estoy intentando dar el identado al programa y no me deja
Saludos
Beni
Valora esta pregunta


0