Uso de "True" and "False"
Publicado por Martín (3 intervenciones) el 11/01/2012 22:36:27
Hola.
Estoy aprendiendo a programar en Python siguiendo este manual:
http://www.lawebdelprogramador.com/cursos/Python/4463-Introduccion_a_la_programacion_con_Python.html
En el ejercicio 129 (pág. 118) me pide calcular el MCD (máximo común divisor) de dos enteros positivos ingresados por el usuario. Lo que yo escribí funciona, pero estoy en una parte que trata del uso de False and True... y yo lo hice sin eso. No me doy cuenta cómo escribir el programa utilizando esos valores lógicos.
Aquí les copio lo que hice:
Bueno, agradezco sugerencias.
Saludos
Estoy aprendiendo a programar en Python siguiendo este manual:
http://www.lawebdelprogramador.com/cursos/Python/4463-Introduccion_a_la_programacion_con_Python.html
En el ejercicio 129 (pág. 118) me pide calcular el MCD (máximo común divisor) de dos enteros positivos ingresados por el usuario. Lo que yo escribí funciona, pero estoy en una parte que trata del uso de False and True... y yo lo hice sin eso. No me doy cuenta cómo escribir el programa utilizando esos valores lógicos.
Aquí les copio lo que hice:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
entero_uno=int(raw_input('Dame un número: '))
entero_dos=int(raw_input('Dame otro número: '))
if entero_uno<entero_dos:
menor=entero_uno
mayor=entero_dos
else:
menor=entero_dos
mayor=entero_uno
#aprovecho que el MCD no puede exceder a la mitad del menor, defino esto:
divisor = int(menor/2)
while mayor % divisor != 0 and menor % divisor != 0 :
divisor+=1
print 'MCD=', divisor
Bueno, agradezco sugerencias.
Saludos
Valora esta pregunta


0