مرحبا اصدقائي الاعزاء في مقالة اليوم كما ترى في بداية العنوان “مشروع بايثون للمبتدئين” سوف نتعلم كيف نبرمج آلة حاسبة بسيطة بدون مكتبات خارجية و كود بسيط جدا و خطوة بخطوة
هيا نبرمج آلة حاسبة باستخدام بايثون بطريقة مبسطة
أولا، تحتاج إلى تثبيت بايثون على جهازك
كن متاكدا ان بايثون موجود في جهازك .اذا لم يكن موجود ماعليك سوى تحميل بايثون من هذا الرابط : موقع بايثون الرسمي
الان حان وقت البرمجة
الخطوة رقم 1
first_number
قم بتعريف متغير دعنا نسميه
input() و int() مع الوطيفتني
: مثل هذا السطر
first_number = int(input("Enter the FIRST NUMBER > "))
input: للحصول على بيانات من المستخدم
int: لتحويل البينات الى رقم
الخطوة رقم 2
الشرطية if قم بتعريف المتغير للحصول على العامل من المستخدم لاستخدامه لاحقًا في عبارات
:مثل
operator = input("Enter The Operator > ")
الخطوة رقم 3
second_number
قم بتعريف متغير اخر دعنا نسميه
input() و int() مع الوطيفتني
:مثل
second_number = int(input("Enter the SECOND NUMBER > "))
input: للحصول على بيانات من المستخدم
int: لتحويل البينات الى رقم
الخطوة رقم 4
print() لتاكد ان العامل يساوي زاائد اذا كان صحيح ثم نضيف الرقم الأول إلى الرقم الثاني ونطبع النتيجة باستخدام الدالة if أنشئ عبارة
:مثل
if operator == "+":
result = first_number + second_number
print(result)
الخطوة رقم 5
print() لتاكد ان العامل يساوي ضرب اذا كان صحيح ثم نضرب الرقم الأول في الرقم الثاني ونطبع النتيجة باستخدام الدالة elif أنشئ عبارة
:مثل
elif operator == "*":
result = first_number * second_number
print(result)
elif تعني “إلا إذا” في بايثون نكتب elif
(else if ) في لغات اخرى كالجافاسكربت
الخطوة رقم 6
print() لتاكد ان العامل يساوي طرح اذا كان صحيح نطرح الرقم الأول من الرقم الثاني ونطبع النتيجة باستخدام الدالة elif أنشئ عبارة
:مثل
elif operator == "-":
result = first_number - second_number
print(result)
الخطوة رقم 7
التحقق من القسمة على الصفر
يجب أن نتأكد من عدم محاولة المستخدم إجراء قسمة على الصفر. إذا كان العامل الحسابي هو “/” وكان الرقم الثاني يساوي 0، فسنطبع رسالة خطأ.
:مثل
elif operator == "/":
if second_number != 0:
result = first_number / second_number
print(result)
else:
print("Error: Cannot divide by zero!")
الخطوة رقم 8
لنعلم المستخدم انه هناك خطأ في العامل الرياضي “Error with operator” نقوم بطباعة
else:
print("Error with operator")
الكود كامل
first_number = int(input("Enter the FIRST NUMBER > "))
operator = input("Enter The Operator > ")
second_number = int(input("Enter the SECOND NUMBER > "))
if operator == "+":
result = first_number + second_number
print(result)
elif operator == "*":
result = first_number * second_number
print(result)
elif operator == "-":
result = first_number - second_number
print(result)
elif operator == "/":
if second_number != 0:
result = first_number / second_number
print(result)
else:
print("Error: Cannot divide by zero!")
else:
print("Error with operator")