تم الحل: إنشاء آلة حاسبة بسيطة في لغة بيثون

تكمن المشكلة الرئيسية المتعلقة بإنشاء آلة حاسبة بسيطة في Python في أنه قد يكون من الصعب كتابة الكود بشكل صحيح. بايثون لغة قوية ، ولكن قد يكون من الصعب على المبتدئين فهمها واستخدامها. بالإضافة إلى ذلك ، يمكن أن تؤدي أخطاء الترميز إلى نتائج غير صحيحة أو سلوك غير متوقع. علاوة على ذلك ، قد تتطلب كتابة التعليمات البرمجية لعمليات أكثر تعقيدًا مثل القسمة أو الجذور التربيعية معرفة إضافية بالرياضيات والخوارزميات. أخيرًا ، يمكن أن يكون تصحيح أخطاء الكود مضيعة للوقت وصعبًا.

# This program adds two numbers 
num1 = float(input("Enter first number: ")) 
num2 = float(input("Enter second number: ")) 
  
# Adding the two numbers 
sum = num1 + num2 
  
# Display the sum 
print('The sum of {0} and {1} is {2}'.format(num1, num2, sum))

# السطر 1: يضيف هذا البرنامج رقمين
# السطر 2: يتم تعيين num1 قيمة إدخال تعويم من المستخدم
# السطر 3: يتم تعيين num2 قيمة إدخال تعويم من المستخدم
# السطر 5: يتم حساب مجموع num1 و num2 وتخزينه في المجموع المتغير
# السطر 7: تتم طباعة مجموع num1 و num2 و sum على وحدة التحكم باستخدام تنسيق السلسلة

العوامل الحسابية في بايثون

تُستخدم العوامل الحسابية لإجراء عمليات حسابية على القيم العددية (الثوابت والمتغيرات). تدعم Python العوامل الحسابية التالية:

- الإضافة (+): إضافة معاملين.
- الطرح (-): يطرح المعامل الثاني من الأول.
- الضرب (*): ضرب معاملين.
- القسمة (/): يقسم المعامل الأول على المعامل الثاني.
- المعامل (٪): إرجاع باقي قسمة المعامل الأول على الثاني.
- الأس (**): يرفع الرقم إلى قوة يحددها رقم آخر.
- تقسيم الأرضية (//): يقسم ويعيد فقط الجزء الصحيح من نتيجة القسمة ، مع استبعاد أي جزء كسري.

كيف تصنع آلة حاسبة بسيطة؟

يعد إنشاء آلة حاسبة بسيطة في Python طريقة رائعة لتعلم أساسيات البرمجة. هيريس كيفية القيام بذلك:

1. ابدأ بإنشاء دالة تأخذ رقمين كوسيطتين وتعيد نتيجة الحساب. على سبيل المثال ، إذا كنت تريد إضافة رقمين ، فقد تبدو وظيفتك كما يلي:
إضافة def (num1، num2):
إرجاع num1 + num2
2. قم بإنشاء حلقة تسمح للمستخدم بمواصلة إدخال الأرقام حتى يقوم بإدخال "q" أو "إنهاء". يجب أن تطبع هذه الحلقة أيضًا نتيجة كل عملية حسابية أثناء سيرها.
احيانا صحيح:
num1 = الإدخال ("أدخل الرقم الأول (أو q للخروج):")

إذا كان num1 == 'q' أو num1 == 'quit':
استراحة

num2 = إدخال ("أدخل الرقم الثاني:")

النتيجة = add (int (num1)، int (num2))

طباعة ("النتيجة" ، النتيجة)
3. أخيرًا ، اسأل المستخدم عن العملية التي يرغب في إجرائها واستدع الوظيفة المناسبة بناءً على إجابته. علي سبيل المثال:
العملية = الإدخال ("ما العملية التي تريد تنفيذها؟ (+ ، - ، * ، /):")
إذا كانت العملية == "+":
النتيجة = add (int (num1)، int (num2))
عملية elif == "-":
    النتيجة = طرح (int (num1) ، int (num2))
    # إلخ…

الوظائف ذات الصلة:

اترك تعليق