في البرمجة ، المصفوفة هي بنية بيانات تسمح لك بتخزين مجموعة من العناصر من نفس النوع. تستخدم المصفوفات على نطاق واسع في لغات البرمجة المختلفة ، بما في ذلك بايثون. يمكن أن تكون كتابة مصفوفة من لوحة المفاتيح في بايثون مفيدة عندما تحتاج إلى الحصول على إدخال المستخدم وحفظه في مصفوفة للمعالجة اللاحقة.
هناك عدة طرق لإدخال مصفوفة من لوحة المفاتيح في بايثون. واحدة من أكثر الطرق شيوعا هي استخدام وظيفة الإدخال() للحصول على إدخال المستخدم. تتيح لك هذه الوظيفة تلقي مدخلات من المستخدم كسلسلة. لتحويل هذه السلسلة إلى صفيف ، يمكنك استخدام وظيفة الانقسام ().
مثال:
الأرقام = الإدخال ("أدخل الأرقام مفصولة بمسافات:").انقسام()
في هذا المثال ، نستخدم وظيفة الإدخال () للحصول على إدخال المستخدم كسلسلة. ثم نستخدم وظيفة الانقسام () ، التي تقسم السلسلة إلى عناصر منفصلة بناء على المسافات. يتم تخزين العناصر المستلمة في صفيف الأرقام. يمكنك الآن استخدام هذه المصفوفة لمزيد من معالجة البيانات.
بالإضافة إلى ذلك ، من الممكن استخدام حلقة للحصول على إدخال المستخدم لكل عنصر من عناصر المصفوفة. على سبيل المثال ، يمكنك استخدام ل حلقة لملء صفيف من لوحة المفاتيح عنصر واحد في وقت واحد.
- أرقام.إلحاق (رقم)
- في هذا المثال ، نحصل أولا على حجم المصفوفة من المستخدم ونخزنها في متغير الحجم. ثم نقوم بإنشاء مجموعة فارغة من الأرقام. ثم نستخدم حلقة للحصول على إدخال المستخدم لكل عنصر من عناصر المصفوفة. للقيام بذلك ، ونحن نستخدم وظيفة الإدخال() و إنت () وظيفة لتحويل إدخال المستخدم إلى عدد صحيح. تتم إضافة الأرقام الناتجة إلى المصفوفة باستخدام طريقة إلحاق (). والنتيجة هي مصفوفة مليئة بالأرقام التي أدخلها المستخدم.
- كيفية إدخال البيانات من لوحة المفاتيح في بيثون: دليل خطوة بخطوة
- 1. إدخال البيانات باستخدام وظيفة الإدخال ()
- 2. إدخال الأرقام باستخدام وظيفة الإدخال ()
- 3. إدخال مصفوفة باستخدام حلقة ووظيفة الإدخال()
- 4. إدخال مصفوفة باستخدام سطر واحد ووظيفة الانقسام()
- التحضير للدخول
- استخدام "الإدخال ()" لإدخال البيانات
- إدخال مجموعة من العناصر
- 1. إدخال عناصر مفصولة بمسافة
- 2. إدخال عناصر مفصولة بفواصل
- 3. إدخال العناصر مع إشارة إلى عددهم
- معالجة البيانات المدخلة
- باستخدام حلقة لإدخال مجموعة من العناصر
- التحقق من صحة المدخلات
- سؤال وجواب
- كيف يمكنني إدخال صفيف من لوحة المفاتيح في بيثون?
ما هي البيانات التي يمكن إدخالها في المصفوفة من لوحة المفاتيح?
ماذا علي أن أفعل إذا كنت بحاجة إلى إدخال صفيف من لوحة المفاتيح, ولكن حجمها غير معروف مسبقا?
كيف يمكنني معالجة إدخال المستخدم للتأكد من إدخال الأرقام فقط?
1. إدخال البيانات باستخدام وظيفة الإدخال ()
المدخلات()
يسمح لك بإدخال البيانات من لوحة المفاتيح أثناء تنفيذ البرنامج. فإنه يتوقف البرنامج وينتظر حتى يقوم المستخدم بإدخال البيانات والمطابع أدخل.
مثال:
الاسم = الإدخال ("أدخل اسمك:")
طباعة ("مرحبا ،" + اسم+"!")
المدخلات()
يستخدم لإدخال اسم المستخدم. ثم يتم حفظ الاسم إلى متغير
2. إدخال الأرقام باستخدام وظيفة الإدخال ()
وظيفة
المدخلات()
إرجاع سلسلة افتراضيا. إذا كنت بحاجة إلى إدخال رقم ، فيجب عليك تحويل السلسلة المدخلة بشكل صريح إلى رقم.
مثال:
رقم 1 = كثافة العمليات (الإدخال ("أدخل الرقم الأول:"))
عدد 2 = كثافة العمليات (الإدخال ("أدخل الرقم الثاني:"))
مجموع = عدد 1 + عدد 2
طباعة ("مجموع الأرقام:" + شارع (مجموع))
سيؤدي تنفيذ هذا الرمز إلى النتيجة التالية:
مجموع الأرقام: 15
في هذا المثال ، الدالة
ل
لتكرار
وظيفة الإدخال ()
العدد المطلوب من المرات.
مثال:
ن = كثافة العمليات (الإدخال ("أدخل حجم المصفوفة:"))
أر = []
لأني في النطاق (ن):
الأسطوانات = كثافة العمليات (الإدخال ("أدخل عنصر صفيف:"))
آر.إلحاق (الأسطوانات)
طباعة ("صفيف:" + شارع (آر))
سيؤدي تنفيذ هذا الرمز إلى النتيجة التالية:
أدخل حجم الصفيف: 3
أدخل عنصر صفيف: 1
صفيف: [1 ، 2 ، 3]
في هذا المثال ، يحتاج المستخدم أولا إلى إدخال حجم المصفوفة ، ثم يتم إدخال كل عنصر من عناصر المصفوفة ، والذي يتم إضافته إلى
4. إدخال مصفوفة باستخدام سطر واحد ووظيفة الانقسام()
إذا كنت تريد إدخال مصفوفة باستخدام سطر واحد مفصول بمسافات ، فيمكنك استخدام
وظيفة الانقسام ()
لتقسيم السلسلة إلى عناصر منفصلة.
مثال:
أر = الإدخال ("أدخل صفيف:").انقسام()
أر = [إنت (س) ل س في أر]
طباعة ("صفيف:" + شارع (آر))
وظيفة الانقسام ()
.
الباحث () وظيفة
يستخدم لتحويل سلسلة إلى عدد صحيح ، ويتم إنشاء مجموعة من الأرقام.
أنت الآن على دراية بالطرق المختلفة لإدخال البيانات من لوحة المفاتيح في بايثون. اختر الخيار المناسب حسب مهمتك وابدأ في استخدامه في برامجك!
التحضير للدخول
قبل البدء في إدخال مصفوفة من لوحة المفاتيح ، من الضروري تحديد تنسيق الإدخال ونوع البيانات لعناصر المصفوفة. يستخدم بيثون بنية بيانات تسمى قائمة لتخزين مجموعة مرتبة من العناصر.
نظرا لأن المستخدم سيقوم بإدخال البيانات من لوحة المفاتيح ، فغالبا ما يتم استخدام حرف فاصل للراحة. يطلب من المستخدم إدخال عناصر المصفوفة ، وفصلها بفاصلة أو حرف فاصل آخر.
على سبيل المثال ، يمكن للمستخدم إدخال مجموعة من الأرقام على النحو التالي: "1, 2, 3, 4". في هذه الحالة ، الفاصلة هي حرف فاصل.
قد تحتاج أيضا إلى تعيين شروط إدخال إضافية ، على سبيل المثال ، لمنع إدخال أرقام سالبة أو أرقام كسرية. في هذه الحالة ، من الضروري الإشارة صراحة إلى هذا المستخدم والتحقق من مدخلاته للامتثال للشروط المحددة.
من المهم أن تتذكر أن المستخدم قد يدخل بيانات غير صحيحة. لذلك ، من الضروري توفير معالجة الأخطاء والإبلاغ عن حدوثها للمستخدم.
| استخدام "الإدخال ()" لإدخال البيانات |
الإدخال () هي وظيفة في بايثون تسمح للمستخدم بإدخال البيانات من لوحة المفاتيح. غالبا ما يتم استخدامه لإدخال الأرقام والسلاسل وأنواع البيانات الأخرى.
تحتوي وظيفة الإدخال () على بناء الجملة التالي:
المدخلات()
بعد تنفيذ هذه الوظيفة ، سينتظر البرنامج إدخال البيانات من لوحة المفاتيح. سيتم إرجاع البيانات المدخلة بواسطة الدالة كسلسلة.
لحفظ البيانات المدخلة إلى متغير ، ما عليك سوى تعيين نتيجة وظيفة الإدخال () للمتغير:
الاسم = الإدخال ("أدخل اسمك:")
في هذا المثال ، سيطلب البرنامج من المستخدم إدخال اسمه ، ثم حفظ القيمة المدخلة في متغير الاسم.
بالإضافة إلى ذلك ، يمكنك استخدام وظيفة الإدخال () لإدخال الأرقام:
العمر = كثافة العمليات (الإدخال ("أدخل عمرك:"))
في هذه الحالة ، تقوم وظيفة الإدخال() بإرجاع سلسلة ، والتي نقوم بعد ذلك بتحويلها إلى عدد صحيح باستخدام الدالة ().
إدخال مجموعة من العناصر
هناك عدة طرق مختلفة لإدخال مجموعة من العناصر من لوحة المفاتيح في بايثون. دعونا ننظر إلى كل واحد منهم بمزيد من التفصيل.
1. إدخال عناصر مفصولة بمسافة
واحدة من أسهل الطرق لإدخال مجموعة من العناصر هي إدخال عناصر مفصولة بمسافة.
نموذج التعليمات البرمجية:
# إدخال مجموعة من العناصر مفصولة بمسافة
صفيف = الإدخال ("أدخل عناصر الصفيف مفصولة بمسافة:").انقسام()
في هذا المثال ، نستخدم وظيفة الإدخال () لإدخال سلسلة مع عناصر الصفيف. ثم نقسم هذه السلسلة إلى عناصر منفصلة باستخدام طريقة الانقسام (). نتيجة لذلك ، نحصل على قائمة بالعناصر.
2. إدخال عناصر مفصولة بفواصل
هناك طريقة أخرى لإدخال مصفوفة من العناصر وهي إدخال عناصر مفصولة بفواصل.
مثال على الكود:
# إدخال مجموعة من العناصر مفصولة بفواصل
صفيف = الإدخال ("أدخل عناصر الصفيف مفصولة بفواصل:").انقسام ("،")
في هذا المثال ، نستخدم نفس وظيفة الإدخال () لإدخال سلسلة تحتوي على عناصر صفيف ، ولكن نستخدم فاصلة كفاصل. ثم نستخدم طريقة الانقسام () مرة أخرى لتقسيم السلسلة إلى عناصر منفصلة والحصول على القائمة.
3. إدخال العناصر مع إشارة إلى عددهم
الطريقة الثالثة هي إدخال العناصر مع الإشارة إلى عددها.
مثال على الكود:
# إدخال مجموعة من العناصر تشير إلى عددهم
ن = كثافة العمليات (الإدخال ("أدخل عدد عناصر المصفوفة:"))
صفيف = []
لأني في النطاق (ن):
العنصر = كثافة العمليات (الإدخال ("أدخل العنصر:"))
صفيف.إلحاق (عنصر)
في هذا المثال ، ندخل أولا عدد عناصر المصفوفة باستخدام وظيفة الإدخال (). ثم كرر على مدى من 0 إلى ن-1 وفي كل تكرار ندخل العناصر باستخدام وظيفة الإدخال() وطريقة إلحاق() وإضافتها إلى القائمة.
- هذه هي الطرق الرئيسية لإدخال مجموعة من العناصر من لوحة المفاتيح في بايثون. يمكنك اختيار أي منها ، اعتمادا على الراحة ومتطلبات البرنامج الخاص بك.
- معالجة البيانات المدخلة
- بعد إدخال المستخدم قيم عناصر المصفوفة من لوحة المفاتيح ، من الضروري معالجة البيانات. في هذا القسم ، سننظر في العديد من الجوانب المهمة المتعلقة بمعالجة البيانات المدخلة.
التحقق من صحة البيانات: قبل استخدام القيم المدخلة ، يجب عليك التحقق منها للتأكد من صحتها. يمكنك التأكد من إدخال الأرقام فقط ، وليس السلاسل أو الأحرف الأخرى ، باستخدام طرق للتحقق من أنواع البيانات.
تحويل البيانات: عادة ما تكون القيم المدخلة من نوع السلسلة( ستر) ، لذلك إذا لزم الأمر يمكن تحويلها إلى تنسيق رقمي – الأعداد الصحيحة (إنت) أو أرقام الفاصلة العائمة (تعويم).
التحقق من صحة البيانات: بعد تحويل القيم المدخلة إلى تنسيق رقمي ، يمكنك إجراء فحص إضافي للامتثال لقواعد أو قيود معينة. على سبيل المثال ، يمكنك التحقق من أن الأرقام المدخلة في نطاق معين.
بعد إجراء الفحوصات والتحولات اللازمة ، تكون البيانات المدخلة جاهزة لمزيد من المعالجة. هنا يمكنك استخدامها لإجراء عمليات حسابية مختلفة أو تحليل أو إخراج النتائج.
مثال على التعليمات البرمجية التي توضح معالجة المصفوفة المدخلة:
# إدخال صفيف من لوحة المفاتيح
input_str = input("Введите значения массива через пробел: ")
array = input_str.split()
# Проверка и преобразование данных
for i in range(len(array)):
if not array[i].isdigit():
print("Ошибка: введены некорректные значения!")
break
else:
array[i] = int(array[i])
# Дальнейшая обработка данных
if array:
sum_array = sum(array)
max_value = max(array)
min_value = min(array)
print("Сумма элементов массива:", sum_array)
طباعة ("القيمة القصوى:" ، القيمة القصوى)
طباعة ("الحد الأدنى للقيمة:" ، الحد الأدنى للقيمة)
في هذا المثال ، يتم التحقق من صحة القيم المدخلة: إذا تم اكتشاف قيمة غير صحيحة ، يعرض البرنامج رسالة الخطأ المقابلة. ثم يتم تحويل البيانات إلى تنسيق صحيح وتتم معالجة المصفوفة: يتم حساب المجموع والحد الأقصى والحد الأدنى للقيم.
تعد معالجة البيانات المدخلة جزءا مهما من البرنامج ، حيث تتيح لك ضمان صحة وموثوقية العمل مع خيارات إدخال المستخدم الممكنة.
- استخدام حلقة لإدخال عناصر متعددة
- يوضح المثال التالي استخدام حلقة لإدخال صفيف:
- أر = []
- باستخدام ل حلقة ، أدخل عناصر المصفوفة:
| عند إدخال مصفوفة من لوحة المفاتيح في بايثون ، يمكنك استخدام حلقة لإدخال العديد من العناصر بسهولة. |
| قم بإنشاء قائمة فارغة يتم فيها حفظ العناصر المدخلة: |
| تعيين المتغير ن لتحديد حجم المصفوفة: |
| ن = كثافة العمليات (الإدخال ("أدخل حجم المصفوفة:")) |
لأني في النطاق (ن):
آر.إلحاق (كثافة العمليات (الإدخال ("أدخل العنصر:")))
ستتم إضافة العناصر المدخلة إلى قائمة آر حتى يتم الوصول إلى الحجم المحدد.
بعد الانتهاء من حلقة ، سيتم حفظ مجموعة دخلت في متغير أر وجاهزة للاستخدام في المستقبل.
- باستخدام حلقة لإدخال عناصر متعددة يجعل من الأسهل والأسرع لإنشاء مجموعة من لوحة المفاتيح في بيثون.
- التحقق من صحة المدخلات
- عند إدخال مصفوفة من لوحة المفاتيح ، من المهم مراعاة صحة البيانات لتجنب الأخطاء في معالجة المصفوفة واستخدامها. فيما يلي بعض التوصيات للتحقق من صحة المدخلات:
التحقق من عدد العناصر. قبل البدء في قراءة القيم ، من الضروري التحقق من أن عدد العناصر يتوافق مع العدد المتوقع. إذا قام المستخدم بإدخال عناصر أقل أو أكثر مما هو متوقع ، فقد يؤدي ذلك إلى نتائج غير صحيحة عند تنفيذ العمليات باستخدام المصفوفة.
التحقق من نوع البيانات. إذا كان من المتوقع أن تكون هناك أرقام في المصفوفة ، فمن الضروري التحقق من أن جميع القيم المدخلة هي أرقام. إذا كان الإدخال يحتوي على أنواع بيانات أخرى ، مثل السلاسل ، فقد يؤدي ذلك إلى حدوث أخطاء عند إجراء عمليات حسابية أو التكرار من خلال عناصر المصفوفة.
التحقق من نطاق مقبول من القيم. إذا كانت هناك قيود على القيم المحتملة لعناصر المصفوفة ، فأنت بحاجة إلى التحقق من أن جميع قيم الإدخال في النطاق المقبول. على سبيل المثال ، إذا كان يجب أن يحتوي الصفيف على أرقام موجبة فقط ، فأنت بحاجة إلى التحقق من أن جميع القيم المدخلة أكبر من الصفر.
يمكن العثور على أمثلة التعليمات البرمجية للتحقق من صحة الإدخال في وثائق لغة برمجة بايثون أو في العديد من الكتب المدرسية وموارد البرمجة عبر الإنترنت.
سؤال وجواب
كيف يمكنني إدخال صفيف من لوحة المفاتيح في بيثون?
من أجل إدخال صفيف من لوحة المفاتيح في بيثون ، يجب عليك استخدام وظيفة الإدخال (). أدخل عناصر المصفوفة مفصولة بمسافة ، وسيتم إضافتها إلى المصفوفة.
ما هي البيانات التي يمكن إدخالها في المصفوفة من لوحة المفاتيح?
يمكن إدخال أي نوع من البيانات في المصفوفة من لوحة المفاتيح ، لأن بايثون هي لغة برمجة مكتوبة ديناميكيا. يمكن أن تكون هذه أعدادا صحيحة أو كسور عشرية أو سلاسل أو حتى كائنات.
ماذا علي أن أفعل إذا كنت بحاجة إلى إدخال صفيف من لوحة المفاتيح, ولكن حجمها غير معروف مسبقا?