أحاول تحسين كود بايثون هذا. يبدو وكأنه فوضى مع جميع المطبوعات. هل هناك طريقة أسهل للقيام بذلك دون ربطها جميعًا في سطر طباعة طويل واحد؟

مجموعة البيانات = [1982، 17214، 41879، 994، 96273، 1247، 1947]

طباعة ("نقطة البيانات 1:"، مجموعة البيانات [0])
طباعة ("نقطة البيانات 2:"، مجموعة البيانات [1])
طباعة ("نقطة البيانات 3:"، مجموعة البيانات [2])
طباعة ("نقطة البيانات 4:"، مجموعة البيانات [3])
طباعة ("نقطة البيانات 5:"، مجموعة البيانات [4])
طباعة ("نقطة البيانات 6:"، مجموعة البيانات [5])
طباعة ("نقطة البيانات 7:"، مجموعة البيانات [6])

تعريف add_data_point():
    addpoint = input("هل ترغب في إضافة نقطة بيانات؟ y/n")
    إذا كانت نقطة الإضافة == "ص":
        newpoint = input("أدخل نقطة بيانات جديدة: ")
        كثافة العمليات (نقطة جديدة)
        dataset.append(نقطة جديدة)
        طباعة ("نقطة البيانات 1:"، مجموعة البيانات [0])
        طباعة ("نقطة البيانات 2:"، مجموعة البيانات [1])
        طباعة ("نقطة البيانات 3:"، مجموعة البيانات [2])
        طباعة ("نقطة البيانات 4:"، مجموعة البيانات [3])
        طباعة ("نقطة البيانات 5:"، مجموعة البيانات [4])
        طباعة ("نقطة البيانات 6:"، مجموعة البيانات [5])
        طباعة ("نقطة البيانات 7:"، مجموعة البيانات [6])
        طباعة ("نقطة البيانات 8:"، مجموعة البيانات [7])
    آخر:
        عودة مجموعة البيانات

add_data_point()
أحاول تحسين كود بايثون هذا. يبدو وكأنه فوضى مع جميع المطبوعات. هل هناك طريقة أسهل للقيام بذلك دون ربطها جميعًا في سطر طباعة طويل واحد؟

مجموعة البيانات = [1982، 17214، 41879، 994، 96273، 1247، 1947]

طباعة ("نقطة البيانات 1:"، مجموعة البيانات [0])
طباعة ("نقطة البيانات 2:"، مجموعة البيانات [1])
طباعة ("نقطة البيانات 3:"، مجموعة البيانات [2])
طباعة ("نقطة البيانات 4:"، مجموعة البيانات [3])
طباعة ("نقطة البيانات 5:"، مجموعة البيانات [4])
طباعة ("نقطة البيانات 6:"، مجموعة البيانات [5])
طباعة ("نقطة البيانات 7:"، مجموعة البيانات [6])

تعريف add_data_point():
    addpoint = input("هل ترغب في إضافة نقطة بيانات؟ y/n")
    إذا كانت نقطة الإضافة == "ص":
        newpoint = input("أدخل نقطة بيانات جديدة: ")
        كثافة العمليات (نقطة جديدة)
        dataset.append(نقطة جديدة)
        طباعة ("نقطة البيانات 1:"، مجموعة البيانات [0])
        طباعة ("نقطة البيانات 2:"، مجموعة البيانات [1])
        طباعة ("نقطة البيانات 3:"، مجموعة البيانات [2])
        طباعة ("نقطة البيانات 4:"، مجموعة البيانات [3])
        طباعة ("نقطة البيانات 5:"، مجموعة البيانات [4])
        طباعة ("نقطة البيانات 6:"، مجموعة البيانات [5])
        طباعة ("نقطة البيانات 7:"، مجموعة البيانات [6])
        طباعة ("نقطة البيانات 8:"، مجموعة البيانات [7])
    آخر:
        عودة مجموعة البيانات

add_data_point()
user
إحدى الطرق التي يمكنك من خلالها طباعة جميع نقاط البيانات في قائمتك بسهولة أكبر هي استخدام الدالة `enumerate()` للتكرار على القائمة في حلقة `for`. فيما يلي مثال على الشكل الذي ستبدو عليه شفرتك باستخدام ذلك:

مجموعة البيانات = [1982، 17214، 41879، 994، 96273، 1247، 1947]

# قم بتعداد الكائن وطباعته باستخدام حلقة for
للفهرس، الرقم في التعداد (مجموعة البيانات، 1):
    طباعة (f"نقطة البيانات {index}: {number}")

تعريف add_data_point():
    addpoint = input("هل ترغب في إضافة نقطة بيانات؟ y/n")
    إذا كانت نقطة الإضافة == "ص":
        newpoint = input("أدخل نقطة بيانات جديدة:")
        كثافة العمليات (نقطة جديدة)
        dataset.append(نقطة جديدة)
        للفهرس، الرقم في التعداد (مجموعة البيانات):
            طباعة (f"نقطة البيانات {index}: {number}")
    آخر:
        عودة مجموعة البيانات

add_data_point()

يؤدي استخدام `enumerate()` إلى إنشاء كائن قابل للتكرار من القائمة `dataset`. ثم يستخدم حلقة "for" لطباعة نقطة البيانات لكل عنصر برقم الفهرس "الفهرس" للعنصر والقيمة "الرقم". يؤدي هذا إلى التخلص من الكثير من وظائف `print()` المتكررة لجعل التعليمات البرمجية الخاصة بك أكثر قابلية للقراءة.
assistant