ملخص الفصل

1.9 ملخص الفصل

قدم هذا الفصل أساسيات البرمجة في Python، بما في ذلك:

  • print() و input().
  • المُتغيِّرات والإسناد.
  • السلاسل النصية، والأعداد الصحيحة، والأعداد العشرية.
  • العمليات الحسابية، والدمج.
  • رسائل الخطأ الشائعة.
  • التعليقات وسلاسل التوثيق.

في هذه المرحلة، يجب أن تكون قادرًا على كتابة برامج تطلب إدخالًا، وتُجري حسابات بسيطة، وتُخرج النتائج. وتربط الممارسة البرمجية أدناه معظم المواضيع التي قُدمت في هذا الفصل.

الدالّة الوصف
print(values)
تُخرج قيمة واحدة أو أكثر، مفصولة بمسافة، للمستخدم.
input(prompt)

إذا كان موجودًا، تُخرج الدالّة prompt للمستخدم. ثم تقرأ سطرًا من الإدخال من المستخدم.

len(string)
تُرجع طول (عدد الأحرف) سلسلة نصية.
type(value)

تُرجع نوع (أو صنف) القيمة. مثال: type(123) هو <class 'int'>.

العامل الوصف

=
(الإسناد)

يُسند (أو يُحدّث) قيمة مُتغيِّر. في Python، تبدأ المُتغيِّرات بالوجود عند إسنادها لأول مرة.

+
(الدمج)

يُلحق محتويات سلسلتين نصيتين، مما ينتج عنه سلسلة نصية جديدة.

+
(الجمع)

يجمع قيم عددين.

-
(الطرح)

يطرح قيمة عدد من آخر.

*
(الضرب)

يضرب قيم عددين.

/
(القسمة)

يقسم قيمة عدد على آخر.

**
(الرفع إلى قوة)

يرفع عددًا إلى قوة. مثال: 3**2 هو ثلاثة تربيع.

الصياغة الوصف

#
(تعليق)

يُتجاهَل كل نص يقع بعد رمز # حتى نهاية السطر.

' أو "
(سلسلة نصية)

يمكن كتابة السلاسل النصية باستخدام أي من نوعي علامات الاقتباس. مثال: 'A' و "A" يمثلان نفس السلسلة النصية. حسب الاصطلاح، يستخدم هذا الكتاب علامات الاقتباس المزدوجة (") لمعظم السلاسل النصية.

"""
(سلسلة التوثيق)

تُستخدم للتوثيق، غالبًا في السلاسل النصية متعددة الأسطر، لتلخيص غرض البرنامج أو استخدامه.

جدول 1.6 مرجع الفصل الأول.

جرّب بنفسك

حقائق ممتعة

اكتب برنامجًا يُسند مُتغيِّرًا باسم number إلى أي عدد صحيح تختاره. مثال: number = 74. ثم، استخدم هذا المُتغيِّر لحساب النتائج التالية وعرضها:

    74 squared is 5476
    74 cubed is 405224
    One tenth of 74 is 7.4
    74 plus 123 is 197
    74 minus 456 is -382

شغّل البرنامج عدة مرات، مستخدمًا عددًا صحيحًا مختلفًا في كل مرة. يجب أن يكون إخراجك صحيحًا رياضيًا لأي عدد صحيح تختاره.

الهدف من هذا التمرين أن تُجري عمليات حسابية أساسية داخل تعليمة طباعة. لا تستخدم أي مُتغيِّرات أخرى غير number. يجب أن يحتوي برنامجك على تعليمة إسناد واحدة فقط (في البداية).

جرّب بنفسك

لعبة الكلمات المفقودة

لعبة الكلمات المفقودة هي لعبة كلمات يطلب فيها شخصٌ من الآخرين كلماتٍ لتعويضها في قصة مكتوبة مسبقًا. ثم تُقرأ القصة بصوت عالٍ بهدف إضحاك الناس.

يستند هذا التمرين إلى لعبة الكلمات المفقودة للعطلات المتاحة في قسم المواد القابلة للطباعة على موقع MadLibs.com. اكتب برنامجًا يطلب من المستخدم إدخال صفتين واسمين (إدخال المستخدم بالخط العريض):

    Adjective: tranquil
    Adjective: scandalous
    Noun: pancake
    Noun: field

استخدم input() لعرض كل مِحَث (prompt) تمامًا كما هو موضح. يجب أن يكون إدخال المستخدم على نفس سطر المِحَث. يجب أن تأتي بعد كل نقطتين رأسيتين مسافةٌ واحدة بالضبط. بعد قراءة الإدخال، يجب أن يُخرج البرنامج الأسطر الثلاثة التالية:

    A vacation is when you take a trip to some tranquil place with your scandalous family.
    Usually you go to some place that is near a/an pancake or up on a/an field.

لاحظ أن السطر الأول يجب أن يكون فارغًا تمامًا. استبدل الكلمات الغامقة (من المثال أعلاه) بالكلمات الفعلية التي أدخلها المستخدم.

يجب أن يحتوي برنامجك النهائي على أربع تعليمات إدخال، وثلاث تعليمات طباعة، وتعليقين على الأقل. واحرص أيضًا على كتابة سلسلة توثيق مناسبة في بداية البرنامج.