Título: [Código] Cuadrado del primero - Ejercicio [Python] Publicado por: @Sthéfano en 16 Octubre 2010, 00:15 am Bueno, la verdad me asombro ver como les costo hacerlo a otras personas. Es algo muy sencillo.
Citar Haz un programa con Python que, dados dos números enteros, muestre por pantalla uno de estos mensajes: "El segundo es el cuadrado exacto del primero.", "El segundo es menor que el cuadrado del primero." o "El segundo es mayor que el cuadrado del primero.", dependiendo de la verificación de la condición correspondiente al significado de cada mensaje. Aquí les dejo mi solución, bien simple y con explicaciones. Código
Este corto y sencillo código, nos devuelve: Código: IDLE 2.6.5 ==== No Subprocess ==== Como veran, cumple con los requerimientos de el ejercicio y cumple con el manejo de errores. Saludos a todos, y espero ver sus formas de resolver este problema :D Saludos a todos ;) Título: Re: [Código] Cuadrado del primero - Ejercicio [Python] Publicado por: [L]ord [R]NA en 16 Octubre 2010, 00:20 am Sugerencias:
Título: Re: [Código] Cuadrado del primero - Ejercicio [Python] Publicado por: @Sthéfano en 16 Octubre 2010, 00:24 am Me parecio mejor definir la variable Z. Ya que de este modo evito poner (X ** 2) cada vez que lo necesite.
Sobre el elif, tienes mucha razon. Y la comprobacion tambien, pero lo hize en 5 minutos y luego explique, no hubo mucho desempeño :P Saludos compañero ;) Título: Re: [Código] Cuadrado del primero - Ejercicio [Python] Publicado por: marino90 en 6 Enero 2011, 04:30 am p_num = int(raw_input('Ingrese el primer numero'))
s_num = int(raw_input('Ingrese el segundo numero')) from math import * if sqrt(s_num) == p_num: print 'El segundo es exactamente el cuadrado del primero' elif sqrt(s_num) < p_num: print 'El segundo es menor que el cuadrado del primero' else: print 'El segundo es mayor que el cuadrado del primero' Título: Re: [Código] Cuadrado del primero - Ejercicio [Python] Publicado por: [L]ord [R]NA en 8 Enero 2011, 17:44 pm p_num = int(raw_input('Ingrese el primer numero')) s_num = int(raw_input('Ingrese el segundo numero')) from math import * if sqrt(s_num) == p_num: print 'El segundo es exactamente el cuadrado del primero' elif sqrt(s_num) < p_num: print 'El segundo es menor que el cuadrado del primero' else: print 'El segundo es mayor que el cuadrado del primero' Que sucede si el usuario en p_num introduce "J"? |