In: Computer Science
Write a Python function which finds the smallest even and odd numbers in a given list. (Use for loop and if conditions for this problem)
PYTHON CODE:
def small_odd_even(lst):
# variable to store the smallest odd and
even
small_even=lst[0]
small_odd=lst[0]
# iterating through every number in the
list
for i in lst:
# checking for even
number
if i % 2 == 0:
# checking for smallest even number
if i < small_even:
small_even = i
else:
# checking for smallest odd number
if i < small_odd:
small_odd = i
# printing the smallest odd and even
numbers
print('Smallest even integer in a list:
',small_even)
print('smallest odd integer in a list:
',small_odd)
# testing
if __name__=='__main__':
# calling the function
small_odd_even([12,34,23,11,7])
small_odd_even([111,34,11,7,78,-8,88,-24])
SCREENSHOT FOR CODING:
SCREENSHOT FOR OUTPUT: