📋 المحتوى المنظم
📖 محتوى تعليمي مفصّل
نوع: محتوى تعليمي
يمكنك إنشاء قاموس بحيث يدخل المستخدم بياناته.
مثال
نوع: محتوى تعليمي
myDict = dict()
for i in range(3):
key = input("Enter the key: ")
value = input("Enter the value: ")
myDict[key] = value
print(myDict)
نوع: محتوى تعليمي
Enter the key: Saudi Arabia
Enter the value: Riyadh
Enter the key: Oman
Enter the value: Muscat
Enter the key: Bahrain
Enter the value: Manama
{'Saudi Arabia': 'Riyadh', 'Oman': 'Muscat', 'Bahrain': 'Manama'}
جرب بنفسك
نوع: QUESTION_ACTIVITY
أنشئ قاموساً يحتوي على أسماء ثلاثة طلبة، والفاكهة المفضلة لكل واحد منهم.
🎴 بطاقات تعليمية للمراجعة
عدد البطاقات: 3 بطاقة لهذه الصفحة
ما هي الطريقة الصحيحة لإضافة زوج مفتاح-قيمة جديد إلى قاموس في بايثون؟
- أ) استخدام الأمر myDict.add(key, value)
- ب) استخدام الصيغة myDict[key] = value
- ج) استخدام الدالة insert(key, value, myDict)
- د) استخدام الصيغة myDict.append(value, key)
الإجابة الصحيحة: b
الإجابة: استخدام الصيغة myDict[key] = value
الشرح: 1. يتم تحديد اسم القاموس (مثل myDict).
2. يتم وضع المفتاح الجديد بين أقواس مربعة بعد اسم القاموس.
3. يتم استخدام علامة المساواة (=) لتحديد القيمة المراد تعيينها لذلك المفتاح.
4. الصيغة النهائية هي: اسم_القاموس[المفتاح] = القيمة.
تلميح: تتضمن العملية استخدام اسم القاموس متبوعاً بأقواس مربعة.
التصنيف: صيغة/خطوات | المستوى: سهل
في المثال المطروح، ما نوع البيانات الذي سيتم تخزينه في القاموس myDict؟
- أ) قائمة تحتوي على أسماء الدول فقط
- ب) قاموس يربط بين أسماء الدول وعواصمها
- ج) مجموعة (set) تحتوي على عواصم الدول
- د) مصفوفة ثنائية الأبعاد للدول والعواصم
الإجابة الصحيحة: b
الإجابة: قاموس يربط بين أسماء الدول وعواصمها
الشرح: 1. يطلب البرنامج من المستخدم إدخال مفتاح (key) وقيمة (value) ثلاث مرات.
2. في المثال، أدخل المستخدم: 'Saudi Arabia' كمفتاح و 'Riyadh' كقيمة.
3. ثم 'Oman' كمفتاح و 'Muscat' كقيمة.
4. ثم 'Bahrain' كمفتاح و 'Manama' كقيمة.
5. النتيجة النهائية هي قاموس يربط كل دولة (مفتاح) بعاصمتها (قيمة).
تلميح: انظر إلى القيم التي يدخلها المستخدم عند تنفيذ البرنامج.
التصنيف: مفهوم جوهري | المستوى: سهل
ما هي الوظيفة الأساسية للحلقة (for loop) في المثال البرمجي المذكور؟
- أ) طباعة محتويات القاموس على الشاشة
- ب) حذف العناصر القديمة من القاموس
- ج) فرز مفاتيح القاموس أبجدياً
- د) تكرار عملية إدخال البيانات من المستخدم وإضافتها للقاموس عدة مرات
الإجابة الصحيحة: d
الإجابة: تكرار عملية إدخال البيانات من المستخدم وإضافتها للقاموس عدة مرات
الشرح: 1. تبدأ الحلقة بـ for i in range(3): مما يعني أنها ستنفذ الكتلة الموجودة تحتها 3 مرات.
2. في كل تكرار، تطلب الحلقة من المستخدم إدخال مفتاح وقيمة.
3. ثم تضيف هذا الزوج (المفتاح والقيمة) إلى القاموس myDict.
4. بدون الحلقة، لكان على المبرمج كتابة نفس الأوامر 3 مرات يدوياً.
تلميح: انظر إلى عدد المرات التي يتكرر فيها الأمر range(3).
التصنيف: مفهوم جوهري | المستوى: متوسط