• 1
    إدخال وإخراج البيانات
    • المهام
  • 2
    الشروط
    • المهام
  • 3
    حلقة for
    • المهام
  • 4
    السلاسل النصية
    • المهام
  • 5
    حلقة while
    • المهام
  • 6
    القوائم
    • المهام
  • 7
    مصفوفات ثنائية الأبعاد
    • المهام
  • 8
    القواميس
    • المهام
  • 9
    المجموعات
    • المهام
  • 10
    الدوال والتكرار
    • المهام
  • к

درس 1. Entering and output of data

الصعوبة:

иконка человека красный иконка человека белая иконка человека зеленая Pythonlib

مسألة«آلة حاسبة للتعبيرات»

💻 Python

اكتب برنامجًا يأخذ سطرًا يحتوي على تعبير حسابي (يحتوي على أعداد صحيحة أو عشرية وعمليات   +،   -،   *،   /) ويستنتج نتيجة حسابه، مع مراعاة الترتيب القياسي للعمليات (الضرب والقسمة يتم إجراؤهما قبل الجمع والطرح).

تنسيق الإدخال

سطر واحد يحتوي على تعبير حسابي. الأرقام وعلامات العمليات (+،   -،   *،   /) مفصولة بمسافات. يمكن أن تكون الأرقام صحيحة أو عشرية، وكذلك سالبة.

تنسيق الإخراج

رقم واحد & mdash; نتيجة حساب التعبير. يمكن أن تكون النتيجة عددًا صحيحًا أو عددًا حقيقيًا.

مثال

إدخال

3 + 5 * 2 - 4 / 2

إخراج

11.0

تلميح

There will be no clue here, decide for yourself!

main.py
اختبار 1
اختبار 2
اختبار 3
اختبار 4
اختبار 5
اختبار 6
اختبار 7
اختبار 8
اختبار 9
اختبار 10
حل المطور
# Принимаем строку с выражением от пользователя
expression_string = input()

# Вычисляем значение выражения с помощью встроенной функции eval()
result = eval(expression_string)

# Выводим результат
print(float(result))

🎉 تهانينا! 🎉

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

AD

إعلان

red-snake blue-snake green-snake

جارٍ تشغيل الكود...

مساعد الذكاء الاصطناعي

مرحباً! أنا مساعدك في البرمجة. اسألني أي شيء عن Python — يمكنني شرح الدوال والطرق ومساعدتك في المهمة الحالية!