بايثون: المتغيرات والأعداد والنصوص
بايثون لغة برمجة تقرأ أسطرك وتنفذها سطرًا بعد سطر. تعرض print شيئًا على الشاشة. والمتغير صندوق له اسم: في age = 15 العلامة = إسناد، وليست «يساوي» الرياضيات: هي تخزّن ١٥ في الصندوق المسمى age. ويوضع النص بين علامتي تنصيص مستقيمتين. وفي بايثون عوامل حسابية: + - * للجمع والطرح والضرب؛ و/ للقسمة العادية وتعطي دائمًا عددًا فيه جزء عشري (6 / 2 تعطي 3.0 لا 3)؛ و// لقسمة الأعداد الصحيحة (7 // 2 تساوي ٣)؛ و% للباقي (7 % 2 تساوي ١)؛ و** للقوى (7 ** 2 تساوي ٤٩). والدالة input تعيد نصًا دائمًا، حتى لو كتب المستخدم أرقامًا، فنحوله إلى عدد بالدالة int() (عدد صحيح) أو float() (عدد فيه جزء عشري)، وتحوّل str() العدد إلى نص. واختر أسماء لا تخفي الأدوات الجاهزة: استخدم total لا sum. وتذكر ما قلناه في الأسبوع الرابع عن الفرق بين الحرف والعدد: إذا كتب المستخدم 5 ونفّذ البرنامج x + "1" على النص "5" فإن علامة الجمع تلصق نصين وتعطي 51.
1a = 7 2b = 2 3print(a + b) 4print(a - b) 5print(a * b) 6print(a / b) 7print(a // b) 8print(a % b) 9print(a ** b)
9 5 14 3.5 3 1 49
1name = "Salma" 2age = 15 3print("Hello", name) 4print(age + 1)
Hello Salma 16
1a = 6 2print(a / 2) 3print(5 / 3)
3.0 1.6666666666666667
1x = input("Number: ") 2y = int(x) + 1 3print(y)
Number: 4 5
على الورق تنبأ بما تعرضه الشاشة في: a = 9, b = 4 ثم print(a // b) وprint(a % b) وprint(a / b) وprint(a ** 2). اكتب الأسطر الأربعة وقل أيها يعرض فاصلة عشرية. ثم تحقق من كل سطر بحسابه مرة أخرى.