التكرار عبر السلاسل النصية - الجزء الأول
جزء من قسم الأساسيات في رحلة Python على Coddy. الدرس 62 من 77.
text = "Hey"
for char in text:
print(char)H
e
yfor i in range(len(text)):
print(f"position {i}: {text[i]}")position 0: H
position 1: e
position 2: y.lower() يُبقي السلسلة النصية الأصلية دون تغيير ويُعيد سلسلة نصية جديدة. على سبيل المثال، للحصول على النسخة الصغيرة من حرف:char = "A"
print(char.lower())aالتحدي
سهلأنشئ برنامجًا يستقبل سلسلة نصية كمدخل، ويطبع عدد مرات ظهور الحرف p (أو P) في السلسلة.
قد تكون بعض الأحرف كبيرة؛ استخدم char.lower() لتحويلها إلى أحرف صغيرة.
جرّب بنفسك
text = input()
# اكتب شفرتك أدناه
# تلميح: لتجاهل الفرق بين الأحرف الكبيرة والصغيرة، يمكنك تحويل الأحرف إلى أحرف صغيرة باستخدام الطريقة .lower().
# مثال: char.lower()يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
8الحلقات التكرارية
حلقة Forحلقة WhileBreakContinueمراجعة - العامل المضروبالدالة Rangeحلقة متداخلةمراجعة - الإدخال الديناميكي3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - حساب بسيطمعاملات المقارنة6الإدخال والإخراج الأساسي
الإخراجالإخراج باستخدام المتغيراتالإدخالالتحويل النوعيمراجعة - حتى 120مراجعة - صواب أم خطأ12التكرار عبر التسلسلات
التكرار عبر العناصردالة enumerateالتكرار عبر السلاسل النصية - الجزء الأولالتكرار عبر السلاسل النصية - الجزء الثانيتدرّب بنفسك: مترجم Python عبر الإنترنت