Module: (بايثون) التعبيرات الحسابية


Problem

4 /6


كتابة التعابير الحسابية

Theory Click to read/hide

قواعد كتابة التعبيرات الحسابية في لغة البرمجة لنفترض أننا بحاجة إلى حساب تعبير مكتوب بصيغة رياضية بهذه الطريقة:
\ ({2 \ * \ 17، 56 ^ 2 \ over 7 \ * \ 2.47 \ * \ 0.43} \)
& nbsp؛

قبل كتابة برنامج يحسب النتيجة لنا ، دعنا نصيغ RULES لكتابة تعبيرات جبرية بلغة برمجة:
نبسب ؛

بحاجة إلى التذكر!
  1. تحتوي التعبيرات على أرقام وأسماء متغيرات أخرى وعلامات عوامل التشغيل والأقواس وأسماء الوظائف.
  2. العمليات الحسابية وعلاماتها ( + ، - ، * ، / ، // ، ٪ ).
  3. الفاصل العشري هو نقطة.
  4. التعبير & nbsp؛ مكتوب في سطر واحد (تدوين خطي للتعبيرات) ، وتصطف الأحرف بالتسلسل واحدة تلو الأخرى ، ويتم وضع جميع علامات التشغيل واستخدام الأقواس.

وبالتالي ، باتباع قواعد كتابة التعبيرات الحسابية ، يجب أن نترجم هذا الكسر (التدوين الرياضي) إلى تدوين خطي ، أي كتابة الكسر في سطر واحد.
نظرًا لأن كلا من البسط والمقام معقدان (أي أنهما يحتويان على عاملين أو أكثر) ، عند الكتابة في شكل خطي ، من الضروري أخذ التعبيرات في البسط والمقام بين قوسين.
وهكذا ، فإن التدوين الخطي لمثل هذا التعبير سيبدو كما يلي: <قبل> (2 * 17.56 * 17.56) / (7 * 2.47 * 0.43) لنكتب برنامجًا لحساب هذا التعبير. للقيام بذلك ، دعنا نحدد بيانات الإدخال والإخراج

إدخال
نظرًا لأننا نعرف جميع القيم ، فلا داعي لإدخال أي شيء من لوحة المفاتيح ، وبالتالي لن يكون هناك إدخال.

بصمة
يجب أن يعرض البرنامج نتيجة هذا التعبير الحسابي (يمكنك إدخاله في أي متغير أو عرض القيمة فورًا على الشاشة).

سنعرض على الفور نتيجة التعبير على الشاشة دون حفظها في أي متغير. نبسب ؛
نظرًا لأن لدينا كسرًا ، ستكون النتيجة رقمًا حقيقيًا & nbsp؛ <قبل> طباعة ((2 * 17.56 * 17.56) / (7 * 2.47 * 0.43)) قم بتشغيل البرنامج على جهاز الكمبيوتر الخاص بك وتحقق من أنه ينتج عنه نتيجة تساوي & nbsp؛ & nbsp؛ 82.94984330235246

ثم أكمل المهمة.
نبسب ؛
نبسب ؛

Problem

اكتب برنامجًا يحسب قيمة تعبير باستخدام صيغة معروفة

\ ({x + y \ over {x +1}} - {x \ cdot y-12 \ over 34 + x} \)
x و y متغيرات من نوع العدد الصحيح ، يتم إدخالها من لوحة المفاتيح (رقمان في سطر واحد).
يجب على البرنامج إخراج رقم واحد - نتيجة تقييم التعبير.