تكمن المشكلة الرئيسية المتعلقة بإنشاء آلة حاسبة بسيطة في 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))
# إلخ…