python练习程序1:编写一个程序,要求用户输入10个整数,然后输出其中最大的奇数。如果用户没有输入奇数,则输出一个消息进行说明

编写一个程序,要求用户输入10个整数,然后输出其中最大的奇数。如果用户没有输入奇数,则输出一个消息进行说明

 

#循环从控制台输入程序
num_list=[]
for i in range(10):
    num=int(input("第"+str(i+1) + "个数"))  #这里必须把i转为字符串类型,因为默认的i是int型
    num_list.append(num)   #这里用append函数将用户输入的num添加到列表中

odd=[]
for numb in num_list:
    if numb % 2==1:
        odd.append(numb)  #遍历原列表,将其中的奇数添加到odd列表中

if odd:  #如果odd不为空
    print (sorted(odd)[-1]) #升序排列后直接取最后一位数即为最大值
else:
    print("没有奇数")

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章