Dados los puntos inicial y final, escriba un programa Python para imprimir todos los números pares en ese rango dado. Ejemplo:
Input: start = 4, end = 15 Output: 4, 6, 8, 10, 12, 14 Input: start = 8, end = 11 Output: 8, 10
Ejemplo #1: Imprime todos los números pares de la lista dada usando for loop Define el límite inicial y final del rango. Iterar desde el inicio hasta el rango en la lista usando for loop y verifique si num % 2 == 0. Si la condición se cumple, solo imprima el número.
Python3
for num in range(4,15,2): #here inside range function first no dentoes starting, second denotes end and third denotes the interval print(num)
Producción:
4 6 8 10 12 14
Ejemplo #2: Tomando el límite de rango de la entrada del usuario
Python3
# Python program to print Even Numbers in given range start = int(input("Enter the start of range: ")) end = int(input("Enter the end of range: ")) # iterating each number in list for num in range(start, end + 1): # checking condition if num % 2 == 0: print(num, end = " ")
Producción:
Enter the start of range: 4 Enter the end of range: 10 4 6 8 10
Ejemplo #3 Tomando la entrada del usuario del límite de rango y usa el número de secuencia de salto en la función de rango que genera todos los números pares.
Python3
# Python program to print Even Numbers in given range start = int(input("Enter the start of range: ")) end = int(input("Enter the end of range: ")) #creating even starting range start = start+1 if start&1 else start #create a list and printing element #contains Even numbers in range [ print( x ) for x in range(start, end + 1, 2)]
Producción:
Enter the start of range: 4 Enter the end of range: 10 4 6 8 10
Método: usando la recursividad
Python3
def even(num1,num2): if num1>num2: return print(num1,end=" ") return even(num1+2,num2) num1=4;num2=15 even(num1,num2)
Producción
4 6 8 10 12 14