السلاسل النصية في بايثون
الإجابات لأولياء الأمور والمعلمين.
1
كم تساوي len("good morning")؟ عدّ كل حرف ورمز.
12: أربعة حروف ومسافة وسبعة حروف.
2
ارسم جدول الفهارس لكلمة "garden". أي حرف هو text[2] وأي حرف هو text[-2]؟
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | g | a | r | d | e | n |
| 2 | 0 | 1 | 2 | 3 | 4 | 5 |
| 3 | −6 | −5 | −4 | −3 | −2 | −1 |
g0 a1 r2 d3 e4 n5 وتحتها من -٦ إلى -١. الحرف text[2] هو r والحرف text[-2] هو e.
3
ماذا تعرض هذه الحلقة؟
Python
1for letter in "go": 2 print(letter)
الحرف g في سطر والحرف o في السطر التالي.
4
كتب صديق text[0] = "H" ليغيّر أول حرف من «hello». ماذا يحدث وماذا نفعل بدلًا من ذلك؟
تتوقف بايثون بخطأ TypeError لأن السلسلة لا تتغير. نصنع سلسلة جديدة مثل text = text.upper().
5
ماذا تعطي "5" + "2" وماذا تعطي 5 + 2؟ ولماذا تختلفان؟
52 و7. مع علامتي التنصيص تكون الأرقام نصًا فتُلصق، ومن دونهما تكون أعدادًا فتُجمع.