• 1
    Ввод и вывод данных
    • Задачи
  • 2
    Условия
    • Задачи
  • 3
    Цикл for
    • Задачи
  • 4
    Строки
    • Задачи
  • 5
    Цикл while
    • Задачи
  • 6
    Списки
    • Задачи
  • 7
    Двумерные массивы
    • Задачи
  • 8
    Словари
    • Задачи
  • 9
    Множества
    • Задачи
  • 10
    Функции и рекурсия
    • Задачи
  • к

Занятие 2. Условия

Уровень сложности:

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

Задача«Финансовое планирование»

💻 Python

Вы — ведущий финансовый аналитик в инвестиционном фонде "Gemini Capital". Вам на рассмотрение поступил новый проект. Ваша задача — провести экспресс-анализ его финансовой состоятельности за последние три года и вынести вердикт: стоит ли вкладывать в него деньги.

Главный критерий для положительного решения: проект должен быть прибыльным каждый год без исключений. Это значит, что годовой доход должен строго превышать годовой расход за каждый из трех анализируемых лет. Если хотя бы в одном году проект был убыточным или сработал в ноль, он считается слишком рискованным.

Напишите программу, которая запрашивает у пользователя доходы и расходы проекта за три последовательных года. Программа должна проанализировать эти данные и выдать четкую рекомендацию: "Проект рекомендуется к инвестированию" или "Проект не рекомендуется к инвестированию", с указанием конкретных убыточных лет, если таковые имеются.

Формат ввода

Шесть чисел (целых или с плавающей точкой - int или float), вводимых последовательно, каждое с новой строки.

  1. Доход за 1-й год
  2. Расход за 1-й год
  3. Доход за 2-й год
  4. Расход за 2-й год
  5. Доход за 3-й год
  6. Расход за 3-й год

Формат Вывода

Строка (str) с итоговой рекомендацией.
Если проект не рекомендуется, выводятся дополнительные строки (str), объясняющие причину отказа по каждому убыточному году.

Пример

Ввод

100000
80000
120000
95000
150000
110000

Вывод

Проект рекомендуется к инвестированию.

Подсказка

Тут подсказки не будет, решай сам!

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, я могу рассказать о функциях, методах, обьяснить то, что тебе не понятно, а так же о текущей задаче!