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("沒有奇數")

 

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