سلام. استاد خوبین.
عیدتون مبارک. خداقوت
ببخشید من یه سوال داشتم
من قطعه کد زیر را برای جداسازی اعداد زوج از لیست نوشتم:
("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
میشه لطف کنید بگید منظور خطا چی؟
و چه طور باید خطا را رفع کنم؟
مشکل کدتون اینه که دارین یک عدد رو با علامت += داخل لیست میریزین که اشتباهه
کد زیر رو امتحان کنین
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]))