# -*- coding: utf-8 -*-
while 1:
nums = raw_input('input 五个数 用空格分隔 如 1 2 3 4 5:')
num_list = nums.strip().split(' ')
if len(num_list)<5:
print u'输入的数字个数小于5个,重新输入'
continue
if not str.isdigit(''.join(num_list)):
print u'输入的不全是数字,重新输入'
continue
if len([i for i in num_list if int(i)%2==1])<=0:
print u'你丫的没有输入一个奇数,重新输入'
continue
print u'最大奇数', max([i for i in num_list if int(i)%2==1])
break
>>> ================================ RESTART ================================
>>>
input 五个数 用空格分隔 如 1 2 3 4 5:2 2 2 2 2
你丫的没有输入一个奇数,重新输入
input 五个数 用空格分隔 如 1 2 3 4 5: 12 3
输入的数字个数小于5个,重新输入
input 五个数 用空格分隔 如 1 2 3 4 5:1 s 23 4 5
输入的不全是数字,重新输入
input 五个数 用空格分隔 如 1 2 3 4 5:1 2 3 4 5
最大奇数 5
>>>