Problem

11 /11


قائمة المولدات

Theory Click to read/hide

قائمة المولدات تتيح لك لغة Python حل العديد من المشكلات بإيجاز وموثوقية. & nbsp ؛ دعنا ندرج الاحتمالات الرئيسية لملء المصفوفة. 1) يمكن كتابة وتعبئة المصفوفة على النحو التالي: A = [ i لـ i في النطاق (N)] # مع N = 5 ، المصفوفة A = [0،1،2،3،4] A = [ i * i لـ i في النطاق (N)] # مع N = 5 ، المصفوفة A = [0،1،4،9،16] لـ i in range (N) - الحلقات عبر جميع قيم i من 0 إلى N-1 .

سيحتوي العنصر التالي من المصفوفة على القيمة التي تأتي قبل كلمة لـ ، في الحالة الأولى i ، في الحالة الثانية - i * i .

نحصل على نفس النتيجة باستخدام الترميز التالي: <قبل> A = list (range (N)) # with N = 5، array A = [0،1،2،3،4]
2) لا يمكنك الكتابة إلى المصفوفة كل القيم ، ولكن فقط تلك التي تفي بشرط معين.
نبسب ؛
مثال ملء المصفوفة بجميع الأرقام الزوجية في النطاق من 0 إلى 9 . A = [i for i in range (10) إذا كان i٪ 2 == 0] print (* A) # array A = [0،2،4،6،8] في هذه الحالة ، عليك أن تفهم أن طول المصفوفة سيكون أقل من 10. & nbsp؛

3) يمكن ملء مصفوفة من لوحة المفاتيح بعناصر تقع واحدة في كل سطر بطريقتين.
نبسب ؛ <الجسم>
العدد = 5 أ = [0] * 5 لأني في النطاق (N): أ [i] = int (input ()) <قبل> A = [int (input ()) لـ i في النطاق (N)] # في كل مرة تتكرر فيها الحلقة ، # يتم تحويل سلسلة الإدخال # إلى عدد صحيح (باستخدام int) # ويضاف هذا الرقم إلى المصفوفة


4) يعد ملء مصفوفة من لوحة المفاتيح بعناصر موجودة جميعها في نفس السطر أكثر تعقيدًا بعض الشيء. تحتاج إلى قراءة السلسلة ، وتقسيمها إلى عناصر ، ثم تحويل كل عنصر إلى عدد صحيح ق = المدخلات (). الانقسام () نبسب ؛ A = [int (i) for i in s] & nbsp؛ أو هكذا A = list (map (int، input (). split ())) # قائمة الوظائف المضمنة () نبسب ؛ # يحول التسلسل نبسب ؛ # لقائمة قابلة للتغيير

إخراج المصفوفة يمكنك أيضًا عرض مجموعة على الشاشة بطرق مختلفة.
نبسب ؛ <الجسم>
الطريقة القياسية المستخدمة في العديد من لغات البرمجة. يمكن كتابة هذه الدورة بشكل أقصر. يتم تعبئة قيمة х في كل خطوة من الحلقة بالعنصر التالي من المصفوفة. في بايثون ، يمكنك الكتابة بهذا الشكل
بالنسبة لـ i في النطاق (len (A)): print (A [i]، end = "") لـ x في A: print (x، end = & quot؛ & quot؛) <قبل> طباعة (* أ) # علامة * أمام الاسم # من المصفوفة يعني ذلك # يحتاج إلى تحويل # مجموعة في مجموعة من القيم الفردية

Problem

الإدخال هو رقم N - عدد عناصر المصفوفة. & nbsp؛
تأتي بعد ذلك مصفوفتان من N أعداد صحيحة لكل منهما:
- عناصر المصفوفة الأولى تذهب واحدة في كل سطر ؛
- عناصر المصفوفة الثانية - كلها مكتوبة في سطر واحد مفصولة بمسافة.
املأ مصفوفتين واطبع عناصرهما مفصولة بمسافة في سطر واحد:
- المصفوفة الأولى في السطر الأول ؛
- المصفوفة الثانية في السطر الثاني.
نبسب ؛
أمثلة <الجسم>
# إدخال الإخراج
1 3
1
2
3
4 5 6
1 2 3
4 5 6