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

فیلتر اعداد در آرایه

تمرین آسان 1492 visibility link download flag

تابعی بنویسید که یک آرایه شامل اعداد را به عنوان ورودی بگیرد؛ اعداد زوج آن را حذف کرده و آرایه جدید شامل فقط اعداد فرد برگرداند

👨‍💻 7 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد

پاسخ‌ها 24

def odd(txt):
    odd_nums = ''
    for i in txt:
        if i.isdigit():
            if int(i) % 2 != 0:
                odd_nums += i
    return odd_nums

txt = input('text: ')
print(f'odd numbers in your text is: {odd(txt)}')
zapas_list = []
numbers = input("Enter numbers : ")
num_spl = numbers.split(" ")
for x in num_spl :
    zapas2 = int(x)
    if zapas2 % 2 != 0 : 
        zapas_list.append(zapas2)
print(zapas_list)
#include <iostream>
#include <cfloat> // برای فهمیدن ظرفیت متغیر ها :
#include <cctype> //  کاربرد های char
#include <vector>
#include <list>
#include <ctime>
#include <algorithm>

using namespace std ;

int main() {

    list<int> numbers = {} ;
    int num ;

    while(true) {
        cin >> num ;
        if (num == -1) {
            break ;
        }
        if (num%2 != 0) {
            numbers.push_back(num) ;
        }
    }
    cout << endl;
    for(int x : numbers) {
        cout << x << " " ;
    }
    cout << endl;


    return 0;
}

#یک تابع فیلتر اعداد زوج تعریف میکنیم
def filter_odd_number(number):
    """
    این تابع یک عدد را به عنوان ورودی میگیرد و
    لیستی از اعداد فرد نمایش میدهد
    """
    #اعداد فرد را از یک تا عددی که در ورودی داده ایم جدا میکنیم 
    odd_numbers = [i for i in range(1,number+1) if not i % 2 == 0 ]
    return odd_numbers
# تابع را فراخانی و نتیجه را چاپ میکنیم 
result = filter_odd_number(22)
print(f"odd numbers :{result}")
def filter_even_number(number):
    number=list(number)
    for i in number:
        digit=int(i)
        remainder=digit%2
        if remainder==0:
           number.remove(i)
    return number        
number=input("please enter your list (just numbers without [] )")
print("filtered liist is : {}".format(filter_even_number(number)))
fun main() {
    val numbers2 = arrayOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
    val numberOdd = oddSeparated(numbers2)
    //If we uncomment the following code, the odd numbers will appear
    // numberOdd.forEach { print("$it _ ") }

}
fun oddSeparated(numbers: Array<Int>): IntArray {
    val oddList = numbers.filter { it % 2 != 0 }
    val result = oddList.toIntArray()
    return result
}

ارسال جواب

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

×
بستن