البرمجة

تحويل الكسور إلى أعداد مختلطة باستخدام Python

في الكود الذي قدمته، يبدو أن هناك خطأ صغير قد حدث. دعونا نقوم بفحص الكود وتصحيحه للتأكد من عمله بشكل صحيح:

python
def main(): num = int(input("Enter the Numerator:")) den = int(input("Enter the Denominator:")) whole_num = num // den fract_num = num % den print('The mixed number is {} and {}/{}'.format(whole_num, fract_num, den)) main()

قمت بتصحيح الخطأ الذي وجدته في السطر الأخير، حيث قمت بتعديل الفورمات ليتم استخدامه بشكل صحيح. الآن، يجب أن يعمل البرنامج كما هو متوقع. لنفهم الكود بشكل أفضل:

  1. تم استخدام // للحصول على الجزء الصحيح (العدد الكامل) عند قسمة num على den.
  2. تم استخدام % للحصول على الباقي (الكسر) عند قسمة num على den.
  3. تم استخدام دالة format بشكل صحيح لطباعة الناتج بتنسيق الأعداد الكاملة والكسور.

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

المزيد من المعلومات

في هذا البرنامج البسيط الذي قدمته، تم استخدام لغة البرمجة Python لتحويل الكسر إلى عدد مختلط. دعني أوضح بعض المعلومات الإضافية حول البرنامج:

  1. الإدخال من المستخدم:

    • يتيح البرنامج للمستخدم إدخال قيم للبسط (الNumeratore) والمقام (الDenominator) باستخدام دالة input.
    • int(input(...)) تقوم بتحويل الإدخال النصي إلى عدد صحيح.
  2. العمليات الحسابية:

    • num // den تقوم بالقسمة الصحيحة للبسط على المقام للحصول على الجزء الكامل (العدد الصحي).
    • num % den تقوم بالحصول على الباقي عند قسمة البسط على المقام للحصول على الجزء الكسري.
  3. الإخراج:

    • تم استخدام دالة format لتنسيق وطباعة الناتج بشكل صحيح.
    • الجملة print('The mixed number is {} and {}/{}'.format(whole_num, fract_num, den)) تطبع الناتج بصيغة جملية توضح العدد المختلط.
  4. دالة main:

    • البرنامج يستخدم دالة main كنقطة بداية لتنفيذ الكود.
    • main() تقوم بالتنفيذ الرئيسي للبرنامج.
  5. التحقق من الكود:

    • بعد إجراء التعديلات، يتوقع أن يقوم البرنامج بتشغيله دون وجود أخطاء ويعيد الناتج المتوقع.

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

زر الذهاب إلى الأعلى