اجعلني لعبة Python Mad Libs لهذه الفقرة:

في أحد الأيام، اختطف (اسم) مخيف أميرة (صفة) مملكة (اسم). فأخذتها إلى (اسمها) ووقفت أمام مدخل (الصفة) تتنفس (اسما) رهيبا. فارس (صفة) في (صفة) درع (فعل) خرج لإنقاذ (الاسم) بأمر الملك. فلما وصل (الاسم) إلى الكهف زمجر (الاسم السابق) عليه. هو (فعل، زمن الماضي) الوحش (ظرف). وإن كانت موازينها قاسية مثل (الاسم) إلا أنه هزمها وأنقذ (الاسم). فكافأه الملك بصدر (صفة) مملوء بـ (اسم).
اجعلني لعبة Python Mad Libs لهذه الفقرة:

في أحد الأيام، اختطف (اسم) مخيف أميرة (صفة) مملكة (اسم). فأخذتها إلى (اسمها) ووقفت أمام مدخل (الصفة) تتنفس (اسما) رهيبا. فارس (صفة) في (صفة) درع (فعل) خرج لإنقاذ (الاسم) بأمر الملك. فلما وصل (الاسم) إلى الكهف زمجر (الاسم السابق) عليه. هو (فعل، زمن الماضي) الوحش (ظرف). وإن كانت موازينها قاسية مثل (الاسم) إلا أنه هزمها وأنقذ (الاسم). فكافأه الملك بصدر (صفة) مملوء بـ (اسم).
user
إليك نص Python الذي يحول قصتك إلى برنامج Mad Libs:

# حدد كل عنصر نائب كمتغير
الاسم 1 = الإدخال ("أدخل اسمًا:")
adjective1 = الإدخال ("أدخل صفة:")
الاسم 2 = الإدخال ("أدخل اسمًا:")
الاسم3 = الإدخال("أدخل اسمًا:")
adjective2 = الإدخال ("أدخل صفة:")
الاسم 4 = الإدخال ("أدخل اسمًا:")
adjective3 = الإدخال("أدخل صفة:")
adjective4 = الإدخال("أدخل صفة:")
ver_past1 = input("أدخل فعلًا في زمن الماضي:")
الاسم 5 = الإدخال ("أدخل اسمًا:")
oun6 = input("أدخل اسمًا:")
ver_past2 = input("أدخل فعلًا في زمن الماضي:")
الظرف = الإدخال ("أدخل الظرف:")
الاسم 7 = الإدخال ("أدخل اسمًا:")
oun8 = input("أدخل اسمًا:")
adjective5 = input("أدخل صفة:")
oun9 = input("أدخل اسمًا:")

# طباعة القصة
print(f"في أحد الأيام، اختطف {نون1} مخيف أميرة مملكة {نون2.title()}. وأخذها إلى {نون1} ووقف أمام مدخل {نون2}، يتنفس رهيب {نون4}.فارس يرتدي درع {صفة4} يخرج لإنقاذ {نون5} بأمر الملك. وعندما وصل {نون6} إلى الكهف، زأر {نون1} عليه. هو {فعل_ماضٍ2} الوحش {ظرف}. رغم قسوة ميزانه {نون7} إلا أنه هزمه وأنقذ {نون8}. كافأه الملك بصدر مملوء {نون9}." )

يتم تحديد كل جزء نائب من الكلام في القصة باستخدام وظيفة `input()` ويتم ترقيمها بناءً على مكانها في القصة. تستبدل عبارة `print()` كل عنصر نائب بين قوسين بالمتغير المقابل في سلسلة f.
assistant