• 1
    Entrée et sortie
    • Tâches
  • 2
    Conditions
    • Tâches
  • 3
    Boucle for
    • Tâches
  • 4
    Chaînes
    • Tâches
  • 5
    Boucle while
    • Tâches
  • 6
    Listes
    • Tâches
  • 7
    Tableaux 2D
    • Tâches
  • 8
    Dictionnaires
    • Tâches
  • 9
    Ensembles
    • Tâches
  • 10
    Fonctions et récursion
    • Tâches
  • к

Leçon 2. Conditions

Difficulté :

Exercice«Planification financière»

💻 Python

Vous & mdash; Analyste financier principal au fonds d'investissement Gemini Capital. Vous avez reçu un nouveau projet à examiner. Votre tâche & mdash; réaliser une analyse rapide de sa viabilité financière au cours des trois dernières années et rendre le verdict : vaut-il la peine d'y investir.

Le principal critère pour une décision positive : le projet doit être rentable   chaque année   sans exception. Cela signifie que le revenu annuel doit strictement dépasser la dépense annuelle pour chacune des trois années analysées. Si au moins une année le projet n'a pas été rentable ou a fonctionné à zéro, il est considéré comme trop risqué.

Le programme doit analyser ces données et émettre une recommandation claire : « Le projet est recommandé pour l'investissement » ou « Le projet n'est pas recommandé pour l'investissement », en indiquant les années déficitaires spécifiques, le cas échéant.

Format d entrée

six numbers (as integers or floating-point numbers - int or float ), entered sequentially, each on a new line.

  1. income for the 1st year
  2. consumption for the 1st year
  3. income for the 2nd year
  4. consumption for the 2nd year
  5. income for the 3rd year
  6. consumption for the 3rd year

Format de sortie

ligne ( str ) avec la recommandation finale.
Si le projet n'est pas recommandé, des lignes supplémentaires sont affichées ( str ), expliquant la raison du refus pour chaque année non rentable.

Exemple

Entrée

100000
80000
120000
95000
150000
110000

Sortie

Le projet est recommandé pour l'investissement.

Indice

There will be no clue here, decide for yourself!

main.py
Test 1
Test 2
Test 3
Test 4
Test 5
Test 6
Test 7
Test 8
Test 9
Test 10
Solution du développeur
# Запрашиваем у пользователя финансовые показатели за первый год
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 был убыточным или вышел в ноль.")

🎉 Félicitations ! 🎉

Tu as brillamment résolu la tâche ! C était difficile, mais tu as trouvé la bonne solution. Tu es encore plus proche de maîtriser la programmation ! Continue ainsi.

AD

Publicité

red-snake blue-snake green-snake

Exécution de votre code...

Assistant IA

Bonjour ! Je suis ton assistant de programmation. Pose moi toutes tes questions sur Python — je peux t expliquer les fonctions, les méthodes et t aider avec la tâche en cours !