Dada una lista de números, escriba un programa Python para imprimir todos los números impares en la lista dada. Ejemplo:
Input: list1 = [2, 7, 5, 64, 14] Output: [7, 5] Input: list2 = [12, 14, 95, 3, 73] Output: [95, 3, 73]
- Usando for loop: itere cada elemento en la lista usando for loop y verifique si num % 2! = 0. Si la condición se cumple, entonces solo imprima el número.
Python3
# Python program to print odd Numbers in a List # list of numbers list1 = [10, 21, 4, 45, 66, 93] # iterating each number in list for num in list1: # checking condition if num % 2 != 0: print(num, end = " ")
- Producción:
21 45 93
Python3
# Python program to print odd Numbers in a List # list of numbers list1 = [10, 21, 4, 45, 66, 93] i = 0 # using while loop while(i < len(list1)): # checking condition if list1[i] % 2 != 0: print(list1[i], end = " ") # increment i i += 1
- Producción:
21 45 93
Python3
# Python program to print odd Numbers in a List # list of numbers list1 = [10, 21, 4, 45, 66, 93] only_odd = [num for num in list1 if num % 2 == 1] print(only_odd)
- Producción:
21 45 93
Python3
# Python program to print odd numbers in a List # list of numbers list1 = [10, 21, 4, 45, 66, 93, 11] # we can also print odd no's using lambda exp. odd_nos = list(filter(lambda x: (x % 2 != 0), list1)) print("Odd numbers in the list: ", odd_nos)
- Producción:
Odd numbers in the list: [21, 45, 93, 11]
Método: Usando pase
Python3
#Python program to print odd numbers in a List lst=[10,21,4,45,66,93,11] for i in lst: if i%2==0: pass else: print(i,end=" ")
Producción
21 45 93 11