Un débutant en Python a essayé de coder une boisson énergisante

Je veux vous dire que les boissons énergisantes sont un lourd fardeau pour le corps ... Je l'ai fait juste pour ça. (Veuillez me pardonner de ne pas avoir écrit le cours et appeler des fichiers séparés)

import sys

class Monena:
    def __init__(self):
        self.physical = 50
        self.mental = 50
        self.destruction = False
        self.physical_recovery = 0
        self.mental_recovery = 0


    def status_check(self):
        print('Force physique' + str(self.physical))
        print('Ki' + str(self.mental))

        if self.physical < 0 or self.mental < 0:
            self.destruction = True
            print('En dehors!!!')
            sys.exit()

    def work(self, physical_damage, mental_damage):
        print('Voulez-vous travailler aujourd'hui ...')
        self.physical = self.physical - physical_damage
        self.mental = self.mental - mental_damage
        self.physical_recovery = physical_damage
        self.mental_recovery = mental_damage

        if self.physical + self.mental < 50:
            self.monena()

        print('J'ai enfin fini mon travail ...')
        self.status_check()
        self.sleep()


    def monena(self):
        boost = 100 - (self.physical + self.mental)
        self.mental = self.mental + boost
        self.physical_recovery = self.physical_recovery - int(boost / 2)
        self.mental_recovery = self.mental_recovery - int(boost / 2)

        print('Haha!')
        self.status_check()


    def sleep(self):
        print('Fatigué ... dormons ...')

        if self.physical + self.physical_recovery > 50:
            self.physical = 50
        else:
            self.physical = self.physical + self.physical_recovery

        if self.mental + self.mental_recovery > 50:
            self.mental = 50
        else:
            self.mental = self.mental + self.mental_recovery

        self.get_up()


    def get_up(self):
        print('Bonjour ... Est-ce déjà le matin ...')
        self.status_check()


monena = Monena()
monena.work(20, 20)
monena.work(30, 30)
monena.work(20, 20)
monena.work(30, 30)

Recommended Posts

Un débutant en Python a essayé de coder une boisson énergisante
les débutants en python ont essayé de le découvrir
Réécrire le code Python2 en Python3 (2to3)
3 raisons pour lesquelles les débutants en programmation devraient commencer avec Python
~ Conseils pour les débutants de Python présentés avec amour par Pythonista ③ ~
Convertir le code python 3.x en python 2.x
[IPdb] Les débutants en développement Web ont tenté de résumer le débogage avec Python
J'ai essayé de toucher Python (installation)
J'ai essayé de résoudre l'édition du débutant du livre des fourmis avec python
[Pandas] J'ai essayé d'analyser les données de ventes avec Python [Pour les débutants]
J'ai essayé de résumer la gestion des exceptions Python
J'ai essayé d'implémenter PLSA en Python
Réponse à la sélection des débutants d'AtCoder par Python3
[Épisode 2] Les débutants ont essayé Numeron AI avec python
[Épisode 3] Les débutants ont essayé Numeron AI avec python
J'ai essayé d'implémenter PLSA dans Python 2
Entrée standard Python3 que j'ai essayé de résumer
J'ai essayé d'obtenir le code d'authentification de l'API Qiita avec Python.
J'ai essayé d'implémenter ADALINE en Python
[Épisode 0] Un débutant a essayé Numeron AI avec python
[Épisode 1] Un débutant a essayé Numeron AI avec python
J'ai essayé d'implémenter PPO en Python
10 erreurs Python communes aux débutants
[Python] J'ai essayé de calculer TF-IDF régulièrement
J'ai essayé de toucher Python (syntaxe de base)
[Django-Extensions] Les débutants en développement Web ont essayé de résumer Django-Extensions
J'ai refactoré "J'ai essayé de faire d'Othello AI lorsque les débutants en programmation ont étudié python"
Conseils aux débutants en Python pour utiliser l'exemple Scikit-image pour eux-mêmes 6 Améliorer le code Python
[Python] J'ai essayé de résoudre 100 questions passées que les débutants et les intermédiaires devraient résoudre [Partie 5/22]
[Python] J'ai essayé de résoudre 100 questions passées que les débutants et les intermédiaires devraient résoudre [Partie 7/22]
[Python] J'ai essayé de résoudre 100 questions passées que les débutants et les intermédiaires devraient résoudre [Partie 4/22]
[Python] J'ai essayé de résoudre 100 questions passées que les débutants et les intermédiaires devraient résoudre [Part3 / 22]
Un débutant en apprentissage automatique a essayé de créer un modèle de prédiction de courses de chevaux avec python
[Python] J'ai essayé de résoudre 100 questions passées que les débutants et les intermédiaires devraient résoudre [Partie 1/22]
Les débutants en Python l'ont essayé en 3 jours, de l'installation du système d'exploitation à l'exécution de l'API Twitter
J'ai essayé de refactoriser le code de Python débutant (lycéen)
[Python] J'ai essayé de résoudre 100 questions passées que les débutants et les intermédiaires devraient résoudre [Partie 6/22]
J'ai essayé d'exécuter du code Python à partir de .Net en utilisant Pythonnet (édition Hallo World)
Mémo n ° 4 que les débutants Python lisent "Explication détaillée de la grammaire Python"
Le moyen le plus rapide pour les débutants de maîtriser Python
Script Python pour convertir la latitude et la longitude en code de maillage
[Dernière histoire] Un débutant a essayé Numeron AI avec python
Mémo n ° 3 que les débutants Python lisent "Explication détaillée de la grammaire Python"
Notes personnelles sur le code doc Python dans Sphinx
J'ai essayé d'obtenir des données CloudWatch avec Python
Mémo n ° 1 que les débutants Python lisent "Explication détaillée de la grammaire Python"
J'ai essayé de sortir LLVM IR avec Python
Essayez de calculer RPN avec Python (pour les débutants)
J'ai essayé d'implémenter TOPIC MODEL en Python
J'ai essayé d'automatiser la fabrication des sushis avec python
Mémo n ° 2 que les débutants Python lisent "Explication détaillée de la grammaire Python"
Liste de code Python à déplacer et à mémoriser
Mémo n ° 7 que les débutants Python lisent "Explication détaillée de la grammaire Python"
Je veux créer du code C ++ à partir de code Python!
J'ai essayé d'implémenter le tri sélectif en python
Introduction à la programmation (Python) TA Tendency pour les débutants
Mémo n ° 6 pour les débutants Python à lire "Explication détaillée de la grammaire Python"
Comment rendre le Python des débutants plus rapide [numpy]