الفصل الأول
1.1 خلفية
3.
c.
مثل تطبيقات الهاتف المحمول، تشغل مكبرات الصوت التي تعمل بتقنية الواي فاي برامج صغيرة تتصل بالخوادم.
1.2 الإدخال/الإخراج
2.
c.
يزيل الخيار
end="" حرف السطر الجديد بعد كلمة "hello"، مما ينتج عنه Hello world! على نفس السطر.
5.
b.
تُخرج دالّة
print()
"You entered:"
متبوعة بحرف مسافة، ثم بيانات الإدخال، Sophia، والتي يُشار إليها باسم المُتغيِّر.
6.
a.
يتم تخزين الإدخال تمامًا كما يدخله المستخدم. لذا، يتم عرض القيمة المسترجعة تمامًا كما أدخلها المستخدم.
1.3 المُتغيِّرات
4.
a.
تحتوي تعليمة الإسناد على اسم المُتغيِّر في الجانب الأيسر والقيمة في الجانب الأيمن من تعليمة الإسناد.
1.4 أساسيات السلاسل النصية
1.
c.
السلسلة النصية المحاطة بعلامتي اقتباس مزدوجتين متطابقتين هي سلسلة نصية صالحة. لاحظ أن
'7 days'
هي أيضًا سلسلة نصية.
2.
c.
السلسلة النصية،
[email protected]، محاطة بعلامتي اقتباس مزدوجتين متطابقتين، ومُسندة إلى المُتغيِّر email. يمكن أن تحتوي السلسلة النصية على أحرف مثل "@" أو "." بالإضافة إلى الحروف والأرقام.
3.
c.
السلسلة النصية تحتوي على علامتي اقتباس مزدوجتين متطابقتين. بما أن علامة الاقتباس المفردة جزء من هذه السلسلة النصية، يجب استخدام علامتي الاقتباس المزدوجتين.
4.
c.
لاحظ أن علامتي الاقتباس المفردتين المحيطتين (') ليستا جزءًا من السلسلة النصية، لكن علامتي الاقتباس المزدوجتين (") هما كذلك.
5.
c.
تُرجع دالّة
len() عدد الأحرف في السلسلة النصية. توجد 6 أحرف في
"Hi Ali"
وهي "H", "i", " ", "A", "l", و "i".
8.
c.
الـ
1
والـ
0
محاطان بعلامات اقتباس تشير إلى أنهما سلسلتان نصيتان صالحتان، وعلامة + ليست كذلك، مما يشير إلى عملية دمج. وبالتالي، يتم إنتاج السلسلة النصية
"10"
. لاحظ أن عامل الدمج لا يتضمن أي أحرف فاصلة افتراضية مثل حرف المسافة.
9.
c.
"A"
و
"wake"
هما سلسلتان نصيتان صالحتان، وعلامة + ليست محاطة بعلامات اقتباس، مما يشير إلى عملية دمج. وبالتالي، يتم إنتاج السلسلة النصية
"Awake"
. لاحظ أن عامل الدمج لا يتضمن أي أحرف فاصلة افتراضية مثل حرف المسافة.
11.
c.
يتم إسناد دمج السلسلتين النصيتين إلى المُتغيِّر
holiday. لاحظ أن
"one-sided"
ستُسند نفس السلسلة النصية إلى holiday.
1.5 أساسيات الأعداد
4.
c.
يتم تقييم السطر الثاني من الشِفرة كالتالي:
c = x - z = 7 - 2 = 5. يزيد السطر الثالث المُتغيِّر c بمقدار 1، مما يجعل المجموع يساوي 6.
10.
b.
على الرغم من أن للجمع أسبقية أقل من الرفع إلى الأس، إلا أن الأقواس تتسبب في تقييم
1 + 3 أولاً.
11.
a.
في بايثون، للرفع إلى الأس أسبقية أعلى من جعل القيمة سالبة. يمكن أن تكون نتيجة -16 في بايثون مربكة لأنه، في الرياضيات،
"-4 squared"
هو
16
.
1.6 رسائل الخطأ
1.
b.
يمكن العثور على اسم الملف بعد الشرطة المائلة الأخيرة (/). تشير أسماء أخرى، مثل Desktop، إلى مجلدات.
4.
a.
الأسطر الثلاثة الوسطى مُزاحة. في بايثون، قد لا تبدأ الأسطر بمسافات أو علامات جدولة بشكل غير متوقع.
1.7 تعليقات
4.
c.
يشرح هذا التعليق الغرض من الشِفرة. إذا كانت الشِفرة تحتوي على خطأ، فقد يلاحظ المبرمج الذي يقرأ التعليق الخطأ بسهولة أكبر.
5.
a.
يفصل سطر فارغ الإدخال عن الإخراج.
ثم مرة أخرى، إدراج سطر فارغ في برنامج من ثلاثة أسطر غير ضروري بشكل عام.
ثم مرة أخرى، إدراج سطر فارغ في برنامج من ثلاثة أسطر غير ضروري بشكل عام.
8.
c.
يجب أن تكون سلاسل التوثيق سلسلة نصية صالحة، وليست تعليقًا متعدد الأسطر. تُخزن سلاسل التوثيق في ذاكرة البرنامج، لكن التعليقات يتم تجاهلها.
9.
b.
كمية المعلومات في سلسلة التوثيق هذه مناسبة تمامًا. في معظم الحالات، يجب ألا تكون سلسلة التوثيق أطول من الشِفرة.
1.8 لماذا بايثون؟
1.
a.
سُميت اللغة على اسم مونتي بايثون. للمتعة فقط، تحتوي الوثائق الرسمية على إشارات خفية إلى اسكتشات مونتي بايثون الكوميدية.