تمارين أساسية على حلقات For
حان وقت بعض التمارين! عدّل هذا البرنامج:
name = 'World'
for character in name:
print(character)
print('---')
بحيث يطبع بدلًا من ذلك:
---W
---o
---r
---l
---d
استخدم
printمرة واحدة فقط، لأن كلprintتطبع في سطر جديد.ستحتاج إلى استخدام
+.
ممتاز! اكتب الآن برنامجًا يطبع name مرة واحدة مقابل كل محرف موجود في name. على سبيل المثال، إذا كانت name = 'Amy' فيجب أن يكون الناتج:
Amy
Amy
Amy
وإذا كانت name = 'World' فيجب أن يكون الناتج:
World
World
World
World
World
يمكنك تعيين name إلى أي قيمة تريدها في السطر الأول. الذي سيُفحص هو بقية البرنامج بعد ذلك فقط.
انسَ الحلقات للحظة. كيف تكتب برنامجًا يطبع
nameثلاث مرات؟الحل يشبه كثيرًا البرامج الأخرى التي رأيتها في هذا القسم.
ستنشئ حلقة
forمتغيرًا مثلcharacter، لكن البرنامج لا يحتاج إلى استخدامه.
تقدمك ممتاز: أنت الآن تحل مسائل وتكتب كودًا جديدًا بنفسك. سنواصل ونرفع مستوى التحديات تدريجيًا.