الفصل 2
2.1 صَدَفة بايثون
2.2 تحويل الأنواع
1.
a.
تم إسناد القيمة
3.5
للمُتغيِّر book_rating في السطر 5، وتم تحويله من عدد صحيح إلى عدد عشري بواسطة المُفسِّر. لا يتم تعديل book_rating بعد السطر 5.
2.
a.
ينتج عن دمج عدد عشري وعدد صحيح في عملية حسابية عدد عشري. سيتم إسناد القيمة
4.0
للمُتغيِّر book_rating.
3.
a.
تنتج عملية حسابية تتضمن عددًا عشريًا وعددًا صحيحًا عددًا عشريًا. يصبح x عددًا عشريًا،
42.0
، بعد تنفيذ الشِفرة.
4.
a.
تقوم الدالّة
float() بتحويل عدد الشرائح المُدخَل من سلسلة نصية إلى عدد عشري لحساب طلب البيتزا.
5.
b.
تقوم الدالّة
int() بإزالة أي جزء كسري. ستنتج العديد من العمليات الحسابية جزءًا كسريًا. مثال: 46 شخصًا مع 3.0 شرائح لكل شخص سيحتاجون إلى 138 شريحة أو 17.25 بيتزا. int(17.25) هو
17
، لذا فإن إضافة
1
ينتج
18
بيتزا، وهو تقدير أفضل لضمان طلب كمية كافية من البيتزا.
2.3 أنواع بيانات مختلطة
2.4 أخطاء الفاصلة العائمة
2.
a.
الأرقام بدءًا من المنزلة الثامنة عشرة بعد الفاصلة العشرية غير دقيقة بسبب التقريب، لذا يحدث خطأ التقريب.
5.
b.
عند تطبيق الدالّة
round() على قيمة عدد صحيح دون تحديد عدد المنازل العشرية، لن يكون هناك تغيير في القيمة.
2.5 قسمة الأعداد الصحيحة
2.6 وَحدة الرياضيات
2.7 تنسيق الشِفرة
4.
a.
يتم تقييم التعبيرات
b**2 و4*a*c أولاً. إضافة مسافة حول العامل - يجعل ترتيب العمليات أكثر قابلية للقراءة.
7.
c.
لا يمكن دمج القيمة الحرفية
"Hello,"
والمُتغيِّر name دون استخدام العامل +. بدلاً من ذلك، يمكن فصل القيمتين بفاصلة في دالّة print.
2.8 مسارات بايثون المهنية
1.
d.
بايثون هي إحدى لغات البرمجة الأكثر استخدامًا في العالم، خاصة في المجالات خارج علوم الحاسوب وتقنية المعلومات.