Sintaxis
#imprime numeros impares y pares def sacaimpar(inicio, fin): i=inicio for i in range(i,fin+1): residuo= inicio%2 if residuo!=0: print "Numero impar", inicio else: print "Numero par", inicio inicio = inicio +1 inicio=int (input("Dame el numero incial: ")) fin=int (input("Dame el numero saber impar: ")) sacaimpar(inicio,fin)
Como podemos ver, creamos un procedimiento de nombre sacaimpar ya que en un principio el programa solo nos calculaba y nos mostraba los numeros impares pero se le anexo que mostrara los numeros pares tambien.
Dentro del procedimiento, nos recibe como parametros dos numeros que serviran para tener un rango dentro de que numeros se va a calcular. Damos como valor inicial de nuestro contrador el numero ingresado en la variable inicio y entramos al ciclo for en donde le decimos que nos realize dicho ciclo hasta que se llegue al valor que se encuentra en "fin" +1 para que llegue hasta esa cantidad exacta.
Posteriormente, dentro del ciclo nos calcula el residuo de una division entre dos para saber si es par o no(como en el ejemplo anterior con menu y while). En una condicion if tenemos las dos opciones para imprimir si el numero es par o no con un pequeño mensaje en pantalla.
Al final de esto, incrementamos nuestro inicio en 1 para que siga con el numero posterior al que ya se habia calculado.
Y bueno, el resto es solo el ingreso de los numeros iniciales y finales con un input que despliega los mensajes al usuario para ingresar dichos numeros.
Resultado:
No hay comentarios.:
Publicar un comentario