بناء آلة حاسبة بلغة "Python" باستخدام Edu blocks

يحتوي المقال على طريقة كاملة الخطوات لبناء آلة حاسبة باستخدام لغة البرمجة المعروفة "Python" .

habiba kandilمنذ سنة

سنقوم الآن بإنشاء برنامج بسيط لآلة حاسبة عن طريق استخدام لغة برمجة بايثون،

تستطيع هذه الآلة تنفيذ العمليات البسيطة من جمع وطرح وقسمة وضرب.

لننتقل إلى الكود باختصار:

ستسخدم هذه الطريقة الوظائف "functions" كما نرى :-

# Program make a simple calculator

# This function adds two numbers
def add(x, y):
    return x + y

# This function subtracts two numbers
def subtract(x, y):
    return x - y

# This function multiplies two numbers
def multiply(x, y):
    return x * y

# This function divides two numbers
def divide(x, y):
    return x / y

وبعد أن تم تعريف الوظائف "functions" سننتقل إلى الجزء التالي من الكود:-

print("Select operation.")
print("1.Add")
print("2.Subtract")
print("3.Multiply")
print("4.Divide")

وتقتصر مهمة هذا الجزء على اخراج التعليمات فقط لا غير وليس له أي إجراءات مرتبطة به.

while True:
    # take input from the user
    choice = input("Enter choice(1/2/3/4): ")

    # check if choice is one of the four options
    if choice in ('1', '2', '3', '4'):
        num1 = float(input("Enter first number: "))
        num2 = float(input("Enter second number: "))

        if choice == '1':
            print(num1, "+", num2, "=", add(num1, num2))

        elif choice == '2':
            print(num1, "-", num2, "=", subtract(num1, num2))

        elif choice == '3':
            print(num1, "*", num2, "=", multiply(num1, num2))

        elif choice == '4':
            print(num1, "/", num2, "=", divide(num1, num2))
        
        # check if user wants another calculation
        # break the while loop if answer is no
        next_calculation = input("Let's do next calculation? (yes/no): ")
        if next_calculation == "no":
          break
    
    else:
        print("Invalid Input")

أما هذا الجزء فهو المسؤول عن القيام بالعمليات الحسابية.

 

وبهذا نكون قد أنهينا كتابة الكود

وسيكون هذا هو الناتج:

Select operation.
1.Add
2.Subtract
3.Multiply
4.Divide
Enter choice(1/2/3/4): 

 

1
إعجاب
6189
مشاهدات
0
مشاركة
1
متابع

التعليقات (0)

لايوجد لديك حساب في عالم البرمجة؟

تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !