Nada عمير نشر 9 مايو 2024 أرسل تقرير نشر 9 مايو 2024 word=["good","bada"] array=[ ] (nada=random.choice(word كيف ممكن اختصر هذه الثلاثة الأسطر إلى سطر واحد يعطي نفس النتيجه،،👇 For i in nada: array.append("_") (array)print 1 اقتباس
0 Mustafa Suleiman نشر 9 مايو 2024 أرسل تقرير نشر 9 مايو 2024 هل المقصود هو إنشاء list بها underscoresبطول يمثل طول الكلمة؟ سيكون الكود كالتالي: import random word = ["good", "bada"] chosen_word = random.choice(word) array = ["_" for _ in chosen_word] print(array) حيث أنّ "_" يمثل العنصر الذي سيتم إضافته مرارًا وتكرارًا إلى قائمة array من خلال for _ in. والرمز "_" بعد for هو متغير حامل لعلامة مكان لا يحمل أي قيمة فعلية ونستخدمه ببساطة للتكرار على التسلسل المقدم بعد ذلك، وتستطيعي استخدام i لا مشكلة. 1 اقتباس
0 Ali Ibrahim12 نشر 10 مايو 2024 أرسل تقرير نشر 10 مايو 2024 يمكن اختصاره بالشكل التالي الى سطر واحد حيث قمنا بالاستغناء عن المتغيرات ووضعناهم بشكل مباشر حيث تعطي نفس النتيجة لكن ينصح بكتابة المتغيرات كي يكون الكود قابل للقراءة اكثر import random print( ["_" for _ in random.choice(["good", "bada"])]) يكون الخرج ['_', '_', '_', '_'] مثلما قال صديقي مصطفى ويمكنك تبديب "_ " بتغير اخر مثل char لان حلقة ال for يقوم بالمرور على احرف الكلمة المختارة حرف حرف 1 اقتباس
السؤال
Nada عمير
word=["good","bada"]
array=[ ]
(nada=random.choice(word
كيف ممكن اختصر هذه الثلاثة الأسطر إلى سطر واحد يعطي نفس النتيجه،،👇
For i in nada:
array.append("_")
(array)print
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.