Наверно сортировкой пользоваться нельзя, да?
num = list(map(int, input().split()))
min= 0
for i in range(len(num)):
if num[i] % 2 == 1:
min= num[i]
break
for i in range(len(num)):
if num[i] % 2 == 1:
if num[i] < min:
min = num[i]
if min != 0:
print(min)
else:
print(0)
Давно не прогал на питоне, поэтому забыл уже разные интересные плюшки. Так что решил, так сказать, в лоб. 1 циклом находишь 1 нечетное, 2 циклом сравниваешь весь массив с этим числом. если ни там ни там ничего не было, то 0. Должно работать