• 1399/01/17

خطای iterable :

سلام. استاد خوبین.

عیدتون مبارک. خداقوت

ببخشید من یه سوال داشتم

من قطعه کد زیر را برای جداسازی اعداد زوج از لیست نوشتم:

("n=int(input("Please enter  numbers#
:(def Is_odd_numbers(l
   num=list#
   []=num  
  :for i in l  
      :if i%2==1   
                                num+=i     
   [iterNum=iter[num  
    return num  
(([print (Is_odd_numbers([3, 7, 9, 23, 46

(جای num+=i درست است (( مقداری جلو تر از if )) اما متاسفانه این جا بد افتاده)

(def و پرینت از یک نقطه شروع شده اند((هم سطح)))

خطای زیر را می دهد:

 enum+=i
TypeError: 'int' object is not iterable

میشه لطف کنید بگید منظور خطا چی؟

و چه طور باید خطا را رفع کنم؟

  • 1399/01/17
  • ساعت 16:20

مشکل کدتون اینه که دارین یک عدد رو با علامت += داخل لیست میریزین که اشتباهه

کد زیر رو امتحان کنین

def Is_odd_numbers(l):
    num = []
    for i in l:
        if i % 2 == 0:
            num.append(i)
    return num


print(Is_odd_numbers([3, 7, 9, 23, 46]))

 


logo-enamadlogo-samandehi