Python习题一枚,请各位给点指导?

编写体格程序,要求用书10个整数,然后输入其中最大的奇数。如果用户没有输入奇数,则输出一个消息进行说明。
1、先想办法输入是个数
2、在想办法输出一个数
3、在想办法判断这个数是不是奇数
分解步骤,你先完成第一步,可以一个一个输入,也可以一个数组输入
图片描述
但是我不知道怎么写?我脑子空白想不出来怎么写?

回答:

def get_max_odd():

max_odd = None

num_list = []

for i in xrange(10):

while 1:

try:

num = input('Input No.%d: ' % (i+1))

if not isinstance(num, int):

print('Must be Int')

continue

except:

print('Must be Int')

continue

num_list.append(str(num))

if num % 2 == 1:

if max_odd is None or num > max_odd:

max_odd = num

break

print('Input Num List: %s' % ', '.join(num_list))

if max_odd is None:

print('No Odd!!!')

else:

print('Max Odd: %d' % max_odd)

if __name__ == '__main__':

get_max_odd()

仅供参考。建议你还是按照自己的思路实现。

回答:

先用冒泡排序写出判断最大的数字,然后在判断他是不是奇数(求余)

以上是 Python习题一枚,请各位给点指导? 的全部内容, 来源链接: utcz.com/a/158928.html

回到顶部