مرحبا اصدقائي الاعزاء في مقالة اليوم كما ترى في بداية العنوان “مشروع بايثون للمبتدئين” سوف نتعلم كيف نبرمج آلة حاسبة بسيطة بدون مكتبات خارجية و كود بسيط جدا و خطوة بخطوة

هيا نبرمج آلة حاسبة باستخدام بايثون بطريقة مبسطة

أولا، تحتاج إلى تثبيت بايثون على جهازك

كن متاكدا ان بايثون موجود في جهازك .اذا لم يكن موجود ماعليك سوى تحميل بايثون من هذا الرابط : موقع بايثون الرسمي

الان حان وقت البرمجة

close up photo of programming of codes
Photo by luis gomes on Pexels.com

الخطوة رقم 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")
شارك:

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *