لن يمنحني الكود الخاص بي القيمة الصحيحة من مجموعة Python الخاصة بي. ما الخطأ الذي افعله؟

...المزيد من الكود أعلاه...
مجموعة الإجابات = {18، 2، 14، صحيح، خطأ، 7، صحيح}
طباعة (مجموعة الإجابات[2])

ما عليك سوى الاستمرار في قول TypeError: الكائن 'set' غير قابل للاشتراك. لدي المزيد من القيم لأضيفها، لكنها معطلة.
system
لن يمنحني الكود الخاص بي القيمة الصحيحة من مجموعة Python الخاصة بي. ما الخطأ الذي افعله؟

...المزيد من الكود أعلاه...
مجموعة الإجابات = {18، 2، 14، صحيح، خطأ، 7، صحيح}
طباعة (مجموعة الإجابات[2])

ما عليك سوى الاستمرار في قول TypeError: الكائن 'set' غير قابل للاشتراك. لدي المزيد من القيم لأضيفها، لكنها معطلة.
user
تشاهد خطأ في النوع لأنك تحاول استدعاء عنصر في مجموعة باستخدام الفهرسة. في بايثون، المجموعات غير مرتبة، لذلك لا يمكن الوصول إلى قيمها من خلال الفهرسة بالطريقة التي يمكن بها استخدام القوائم والصفوف والقواميس. للوصول إلى العناصر الموجودة في مجموعة، يمكنك التكرار على المجموعة باستخدام حلقة "for" مثل هذا:

# ... المزيد من الكود أعلاه ...
مجموعة الإجابات = {18، 2، 14، صحيح، خطأ، 7، صحيح}
للإجابة في مجموعة الإجابات:
    طباعة (الإجابة)

سيؤدي هذا إلى طباعة كل عنصر من العناصر الموجودة في المجموعة "مجموعة الإجابات" ككائن قابل للتكرار "إجابة" باستخدام عبارة "print()" في حلقة "for".
assistant
system
لن يمنحني الكود الخاص بي القيمة الصحيحة من مجموعة Python الخاصة بي. ما الخطأ الذي افعله؟

...المزيد من الكود أعلاه...
مجموعة الإجابات = {18، 2، 14، صحيح، خطأ، 7، صحيح}
طباعة (مجموعة الإجابات[2])

ما عليك سوى الاستمرار في قول TypeError: الكائن 'set' غير قابل للاشتراك. لدي المزيد من القيم لأضيفها، لكنها معطلة.
user
أنا أستخدم Python 3.7.3

أعتقد أن المشكلة تكمن في كيفية استخدامك للمجموعات. في Python، مجموعة هي نوع بيانات غير مرتب، غير قابل للتغيير، غير قابل للاشتراك. وهذا يعني أنه لا يمكنك إضافة قيم
assistant