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

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

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

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

مثال

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

reply 17

visibility
listnumbers = []

def zf(n):
    zoj = []
    fard = []
    for number in listnumbers:
        if number % 2 == 0:
            zoj += [number]
        else:
            fard += [number]
    zoj.sort()
    fard.sort()
    print('zoj:', zoj)
    print('fard:', fard)

while True:
    num = int(input("Enter a number: "))
    if num == 0:
        break
    listnumbers += [int(num)]

zf(num)
def zojfard():
    zoj = []
    fard = []
    n = int(input("enter your number:"))
    a = 1
    for i in range(a,n+1):
        if i % 2 == 0:
            zoj.append(i)
        if i % 2 != 0:
            fard.append(i)
    else:
        print(f"adad zoj:{zoj}")
        print(f"adad fard:{fard}")
zojfard()
ev = []
od = []
def get():
    global ev, od
    x = input('Enter number: ')
    if x:
        try:
            x = int(x)
        except ValueError:
            print('Just Number!')
        except:
            print('Unknown Error')
        else:
            if x%2 == 1:
                od.append(x)
            else:
                ev.append(x)
        finally:
            get()
    else:
        print(f'Odd Numbers ==> {od}')
        print(f'Even Numbers ==> {ev}')
        print('Exit')
print('Note: Just press "enter" to exit')
get()
def separate_even_odd(numbers):
    # لیست‌های خالی برای اعداد زوج و فرد
    even_numbers = []
    odd_numbers = []
    
    # پیمایش در لیست ورودی
    for number in numbers:
        if number % 2 == 0:
            even_numbers.append(number)  # اگر عدد زوج باشد، به لیست زوج‌ها اضافه می‌شود
        else:
            odd_numbers.append(number)   # اگر عدد فرد باشد، به لیست فردها اضافه می‌شود
    
    # چاپ لیست‌های زوج و فرد
    print(odd_numbers)
    print(even_numbers)

# مثال استفاده از تابع
separate_even_odd([1, 2, 3, 4])
num = [1,12,33,42,54,78,91,17,1]

def odd_even(num):
    even = list(filter(lambda x: x % 2 == 0, num))
    odd = list(filter(lambda x: x % 2 != 0, num))
    return f'odds :{odd} , Evens : {even}'

print(odd_even(num))
def hazf(x):
    even = []
    odd = []
    for i in range(len(x)):
        if x[i]% 2 == 0:
            even.append(x[i])
        else:
            odd.append(x[i])
    return even, odd
lists = []
even = []
odd = []
while True:
    x = int(input('adad ra vared konod ya jahat moshahede faghat 0 bezanid: '))
    if x == 0 :
        even,odd = hazf(lists)
        print(f'even: {even}\nodd: {odd}')
        break
    lists.append(x)
def print_eo_list():
    eo_list = []
    even_list = []
    odd_list = []
    while True:
        eo_nums = int(input("Enter a number Or enter zero(0) to exit: "))
        eo_list.append(eo_nums)
        if eo_nums % 2 == 0:
            even_list.append(eo_nums)
        elif eo_nums % 2 != 0:
            odd_list.append(eo_nums)
        if eo_nums == 0:
            print(f"even and odd list => {eo_list}\neven list => {even_list}\nodd list => {odd_list}")
            break
print_eo_list()
from os import system
lst = []
odd = []
even = []
system('cls')
while True:
    num = int(input('Enter number (0 = Exit) : '))
    if num == 0:
        break
    lst.append(num)
    system('cls')
for i in lst:
    if i%2 == 0:
        even.append(i)
    else:
        odd.append(i)
lst.copy
system('cls')
print(f'odd number is {odd}')
print(f'even number is {even}')
<< صفحه قبل 1 2 صفحه بعد >>

ارسال جواب

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

×
بستن