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

درس 2. Conditions

الصعوبة:

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

مسألة«تخطيط مالي»

💻 Python

أنت & mdash; محلل مالي رئيسي في صندوق الاستثمار جيميني كابيتال. لقد تلقيت مشروعًا جديدًا للنظر فيه. مهمتك & mdash; إجراء تحليل سريع لجدواه المالية على مدى السنوات الثلاث الماضية واتخاذ القرار: هل يستحق الاستثمار فيه.

rn

المعيار الرئيسي للقرار الإيجابي: يجب أن يكون المشروع مربحًا & nbsp; كل عام & nbsp; دون استثناء. هذا يعني أن الإيرادات السنوية يجب أن تتجاوز بشكل صارم المصروفات السنوية لكل سنة من السنوات الثلاث التي تم تحليلها. إذا كان المشروع في سنة واحدة على الأقل غير مربح أو عمل بصفر ربح، فإنه يُعتبر محفوفًا بالمخاطر.

rn

يجب على البرنامج تحليل هذه البيانات وإصدار توصية واضحة: "المشروع موصى به للاستثمار" أو "المشروع غير موصى به للاستثمار"، مع الإشارة إلى السنوات الخاسرة المحددة، إن وجدت.

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

ستة أرقام (كأعداد صحيحة أو ذات فاصلة عائمة - int أو float )، يتم إدخالها بالتتابع، كل رقم في سطر جديد.

  1. الدخل للسنة الأولى
  2. الاستهلاك للسنة الأولى
  3. الدخل للسنة الثانية
  4. الاستهلاك للسنة الثانية
  5. الدخل للسنة الثالثة
  6. الاستهلاك للسنة الثالثة

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

سطر ( str ) يحتوي على التوصية النهائية.
إذا لم يكن المشروع موصى به، يتم عرض أسطر إضافية ( str ) تشرح سبب الرفض لكل سنة غير مربحة.

مثال

إدخال

100000
80000
120,000
95000
150000
110000

إخراج

المشروع موصى به للاستثمار.

تلميح

There will be no clue here, decide for yourself!

main.py
اختبار 1
اختبار 2
اختبار 3
اختبار 4
اختبار 5
اختبار 6
اختبار 7
اختبار 8
اختبار 9
اختبار 10
حل المطور
# Запрашиваем у пользователя финансовые показатели за первый год
income_year1 = float(input()) # Принимаем ввод дохода за 1-й год и преобразуем в число
expenses_year1 = float(input()) # Принимаем ввод расхода за 1-й год и преобразуем в число

# Запрашиваем у пользователя финансовые показатели за второй год
income_year2 = float(input()) # Принимаем ввод дохода за 2-й год и преобразуем в число
expenses_year2 = float(input()) # Принимаем ввод расхода за 2-й год и преобразуем в число

# Запрашиваем у пользователя финансовые показатели за третий год
income_year3 = float(input()) # Принимаем ввод дохода за 3-й год и преобразуем в число
expenses_year3 = float(input()) # Принимаем ввод расхода за 3-й год и преобразуем в число

# Проверяем, был ли каждый год прибыльным (доход строго больше расхода)
is_profitable_y1 = income_year1 > expenses_year1
is_profitable_y2 = income_year2 > expenses_year2
is_profitable_y3 = income_year3 > expenses_year3

# Основное условие: если все три года были прибыльными
if is_profitable_y1 and is_profitable_y2 and is_profitable_y3:
    # Если условие истинно, выводим рекомендацию
    print("Проект рекомендуется к инвестированию.")
else:
    # Если хотя бы один год не был прибыльным, выводим отказ
    print("Проект не рекомендуется к инвестированию.")
    
    # Дополнительно проверяем каждый год и сообщаем о проблеме
    if not is_profitable_y1:
        # Если первый год не был прибыльным, указываем это
        print("Причина: Год 1 был убыточным или вышел в ноль.")
    if not is_profitable_y2:
        # Если второй год не был прибыльным, указываем это
        print("Причина: Год 2 был убыточным или вышел в ноль.")
    if not is_profitable_y3:
        # Если третий год не был прибыльным, указываем это
        print("Причина: Год 3 был убыточным или вышел в ноль.")

🎉 تهانينا! 🎉

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

AD

إعلان

red-snake blue-snake green-snake

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

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

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