حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود
همهٔ تمرین‌ها

جداسازی اعداد زوج و فرد لیست

تمرین آسان 5089 visibility link download flag trending_up پربازدید

تابعی بنویسید که یک لیست از اعداد دریافت کند و 2 لیست برای اعداد زوج و فرد آن ایجاد کرده و در خروجی چاپ کند

مثال

myfun([1,2,3,4])
output:
[1,3]
[2,4]
👨‍💻 4 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد

پاسخ‌ها 17

adad_zoj = []
adad_fard = []
while 1:
    number = int(input("please enter a number:" ))
    if number == 0:
        break
    elif number % 2 ==0:
        adad_zoj.append(number)
    else:
        adad_fard.append(number)
print("adade zoj = ", adad_zoj)
print("adade fard = ", adad_fard)

num_lst = [1, 2, 3, 4, 5, 6, 7, 8, 9]
def odd_even(num_lst):
    odd_lst = []
    even_lst = []
    for item in num_lst:
        if item % 2 != 0:
            odd_lst.append(item)
        else:
            even_lst.append(item)
    print(f"odd numbers list=> {odd_lst}")
    print(f"even numbers list=> {even_lst}")
odd_even(num_lst)
zojs =[]
fards = []
asharis = []

n1 = float(input ('enter the first number: '))
n2 = float(input ('enter the second number: '))
n3 = float(input ('enter the third number: '))
n4 = float(input ('enter the fourth number: '))

if n1 % 2 == 0 :
    zojs.append(n1)
elif n1 % 2 == 1 :
    fards.append(n1)
else:
    asharis.append(n1)

if n2 % 2 == 0 :
    zojs.append(n2)
elif n2 % 2 == 1 :
    fards.append(n2)
else:
    asharis.append(n2)

if n3 % 2 == 0 :
    zojs.append(n3)
elif n3 % 2 == 1 :
    fards.append(n3)
else:
    asharis.append(n3)

if n4 % 2 == 0 :
    zojs.append(n4)
elif n4 % 2 == 1 :
    fards.append(n4)
else:
    asharis.append(n4)

print('adad zoj : ',zojs)
print('adad fard : ',fards)
print('adad ashari : ',asharis)
lst_odd=[]
lst_even=[]
def even():
    for i in range (1,10):
        x= int(input("Enter numbers:"))
        if x%2==0 :
            lst_even.append(x)
        else:
            lst_odd.append(x)
even()
print(f'{lst_odd}\n{lst_even}')
even = []
odd  = []
while True:
    i = input('num :')
    if i == '#':
       break  
    elif int(i)  % 2 == 0:
       even.append( int(i))
    elif int(i)  % 2 != 0:
       odd.append( int(i))
        
print('even =' , even)  
print('odd =' , odd)

ارسال جواب

جوابت را با Markdown بنویس و ثبت کن

×
بستن