1.9 ملخص الفصل
قدم هذا الفصل أساسيات البرمجة في Python، بما في ذلك:
print()وinput().- المُتغيِّرات والإسناد.
- السلاسل النصية، والأعداد الصحيحة، والأعداد العشرية.
- العمليات الحسابية، والدمج.
- رسائل الخطأ الشائعة.
- التعليقات وسلاسل التوثيق.
في هذه المرحلة، يجب أن تكون قادرًا على كتابة برامج تطلب إدخالًا، وتُجري حسابات بسيطة، وتُخرج النتائج. وتربط الممارسة البرمجية أدناه معظم المواضيع التي قُدمت في هذا الفصل.
| الدالّة | الوصف |
|---|---|
print(values) |
تُخرج قيمة واحدة أو أكثر، مفصولة بمسافة، للمستخدم. |
input(prompt) |
إذا كان موجودًا، تُخرج الدالّة |
len(string) |
تُرجع طول (عدد الأحرف) سلسلة نصية. |
type(value) |
تُرجع نوع (أو صنف) القيمة. مثال: |
| العامل | الوصف |
|
يُسند (أو يُحدّث) قيمة مُتغيِّر. في Python، تبدأ المُتغيِّرات بالوجود عند إسنادها لأول مرة. |
|
يُلحق محتويات سلسلتين نصيتين، مما ينتج عنه سلسلة نصية جديدة. |
|
يجمع قيم عددين. |
|
يطرح قيمة عدد من آخر. |
|
يضرب قيم عددين. |
|
يقسم قيمة عدد على آخر. |
|
يرفع عددًا إلى قوة. مثال: |
| الصياغة | الوصف |
|
يُتجاهَل كل نص يقع بعد رمز # حتى نهاية السطر. |
|
يمكن كتابة السلاسل النصية باستخدام أي من نوعي علامات الاقتباس. مثال: |
|
تُستخدم للتوثيق، غالبًا في السلاسل النصية متعددة الأسطر، لتلخيص غرض البرنامج أو استخدامه. |
جرّب بنفسك
حقائق ممتعة
اكتب برنامجًا يُسند مُتغيِّرًا باسم 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.
لاحظ أن السطر الأول يجب أن يكون فارغًا تمامًا. استبدل الكلمات الغامقة (من المثال أعلاه) بالكلمات الفعلية التي أدخلها المستخدم.
يجب أن يحتوي برنامجك النهائي على أربع تعليمات إدخال، وثلاث تعليمات طباعة، وتعليقين على الأقل. واحرص أيضًا على كتابة سلسلة توثيق مناسبة في بداية البرنامج.