Muthanna Alqaisi نشر 12 أبريل أرسل تقرير نشر 12 أبريل numbers = [1,4,2,3,7,12,16,23,24] كيف استخراج فقط الارقام الزوجية او الفردية 2 اقتباس
0 Mustafa Suleiman نشر 12 أبريل أرسل تقرير نشر 12 أبريل تستطيع تنفيذ الأمر بأكثر من منطق، والأسهل من خلال حلقة تكرار for بحيث يتم التكرار على المصفوفة وفحص الأرقام بناءًا على شرط معين وهو باقي القسمة، حيث أنّ الأعداد الزوجية باقي القسمة على 2 هو صفر بينما الأعداد الفردية ليس صفر. numbers = [1, 4, 2, 3, 7, 12, 16, 23, 24] even_numbers = [] for number in numbers: if number % 2 == 0: even_numbers.append(number) print("الأعداد الزوجية:", even_numbers) odd_numbers = [] for number in numbers: if number % 2 != 0: odd_numbers.append(number) print("الأعداد الفردية:", odd_numbers) 2 اقتباس
0 Hikmat Jaafer نشر 13 أبريل أرسل تقرير نشر 13 أبريل يمكنك استخدام مفهوم (List Comprehension) في بايثون لاستخراج الأرقام الزوجية أو الفردية. وهي طريقة بسيطة وشائعة في بايثون, مثلاً : لاستخراج الأرقام الزوجية: numbers = [1, 4, 2, 3, 7, 12, 16, 23, 24] even_numbers = [num for num in numbers if num % 2 == 0] print(even_numbers) فتكون النتيجة : [4, 2, 12, 16, 24] ولاستخراج الأرقام الفردية: numbers = [1, 4, 2, 3, 7, 12, 16, 23, 24] odd_numbers = [num for num in numbers if num % 2 != 0] print(odd_numbers) النتيجة: [1, 3, 7, 23] لاحظ في الامثلة السابقة قمت باستخدام التعبير [num for num in numbers if condition] حيث تكون num هي المتغير المؤقت لكل عنصر في القائمة numbers، وتكون condition هي الشرط الذي يحدد ما إذا كان يتم استبعاد العنصر أم لا. في حالتنا، يتم فحص العنصر إذا كان يمثل رقما زوجيا أو فرديا باستخدام عملية باقي القسمة %، ثم يتم إضافته إلى القائمة الجديدة (even_numbers أو odd_numbers) حسب الشرط المحدد. 1 اقتباس
السؤال
Muthanna Alqaisi
numbers = [1,4,2,3,7,12,16,23,24]
كيف استخراج فقط الارقام الزوجية او الفردية
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.