Muthanna Alqaisi نشر 12 مايو أرسل تقرير نشر 12 مايو السلام وعليكم my_list = [1,2,3,4] for x in my_list: print(x + 5) كيف اخذ فقط رقم 2 وجمعه مع 5 دون القائمه كاملة 2 اقتباس
0 Mustafa Suleiman نشر 12 مايو أرسل تقرير نشر 12 مايو بشكل بسيط سيكون الكود كالتالي: my_list = [1, 2, 3, 4] result = [x + 5 for x in my_list if x == 2] print(result[0]) حيث نضع شرط في حلقة التكرار عندما يتم تلبيته يتم الجمع. 1 اقتباس
0 Muthanna Alqaisi نشر 12 مايو الكاتب أرسل تقرير نشر 12 مايو my_list = [1,2,3,4] for x in my_list: if x == 2: print(x + 5) الكود صحيح سؤال لما وضعت result[0] اقتباس
0 Mustafa Suleiman نشر 12 مايو أرسل تقرير نشر 12 مايو لأن result ستعود لنا بقائمة list وبها رقم 7 لذا نريد طباعة الرقم فقط وليس القائمة. 1 اقتباس
0 Ali Ibrahim12 نشر 12 مايو أرسل تقرير نشر 12 مايو (معدل) يمكن القيام بذلك عبر اضافة شرط تحقق من تساوي العنصر مع الرقم 2 وبعدها طباعة مجموع 2 و 5: my_list = [1,2,3,4] for x in my_list: if x ==2: print(x + 5) يمكن تعميم الكود على اي رقم تريده وجمع له اي رقم تريده عبر اضافة متغران وجعله بالشكل التالي : حيث تم المرور على عناصر الlist واختبار تساوي الرقم مع العنصر المطلوب وبعدها زيادة له الرقم المطلوب my_list = [1, 2, 3, 4] # طلب رقم من المستخدم user_number = int(input("أدخل رقمًا تريد ان تضيف عليه من القائمة: ")) # طلب رقم الذي تريد اضافته add_number = int(input("أدخل رقم الذي تريد اضافته: ")) for x in my_list: if x == user_number: print(x + add_number) وملاحظة مهمة ان طريقة المرور على العناصر بالطريقى التي استخدمها مصطفى في التعليق الشابق تعتبر اسرع ومفيدة في عدد العناصر الكبير لكن هذه الطريقة مناسبة للقراءة اكثر ويجب انت تعرف الطريقتين تم التعديل في 12 مايو بواسطة Ali Ibrahim12 اقتباس
السؤال
Muthanna Alqaisi
السلام وعليكم
كيف اخذ فقط رقم 2 وجمعه مع 5
دون القائمه كاملة
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.