اكتب برنامج بايثون الذي يأخذ العدد الصحيح الذي يدخله المستخدم كحد أقصى، ويولد قائمة بجميع المربعات المثالية الأقل من الرقم المحدد. يجب أن يستخدم البرنامج حلقة for للتكرار عبر جميع الأرقام من 1 إلى الحد الأقصى، والتحقق مما إذا كان كل رقم مربعًا مثاليًا، وإضافته إلى قائمة النتائج إذا كان كذلك. يجب أن يستخدم البرنامج الدالة sqrt() من وحدة الرياضيات لتحديد ما إذا كان الرقم مربعًا كاملاً. وأخيرًا، يجب أن يقوم البرنامج بطباعة القائمة الناتجة للمربعات المثالية.
{"source": "ultrachat", "kind": "synthetic", "evolved_from": null}