"""
Classe Bichinho Virtual:Crie uma classe que modele um Tamagushi (Bichinho Eletrônico):

Atributos: Nome, Fome, Saúde e Idade b. Métodos: Alterar Nome, Fome, Saúde e Idade; Retornar Nome, Fome, Saúde e Idade Obs: Existe mais uma informação que devemos levar em consideração, o Humor do nosso tamagushi, este humor é uma combinação entre os atributos Fome e Saúde, ou seja, um campo calculado, então não devemos criar um atributo para armazenar esta informação por que ela pode ser calculada a qualquer momento.
"""

class BichinhoVirtual:

    def __init__(self, nome, fome, saude, idade):
        self.nome = nome
        self.fome = fome
        self.saude = saude
        self.idade = idade

    def MudaNome (self, nome):
        self.nome = nome

    def MudaFome(self, Fome):
        self.fome = fome

    def MudaSaude(self, saude):
        self.saude = saude

    def MudaIdade(self, idade):
        self.idade = idade

    def Humor(self, Fome, saude):
        return fome * saude

nome = input("Digite o nome do seu tamaguchi: ")
fome = int(input("Digite a fome: "))
saude = int(input("Digite a saude: "))
idade = int(input("Digite a idade: "))
tamaguchi = BichinhoVirtual(nome, fome, saude, idade)
print("-"*30 + "Seu tamaguchi (atual) " + "-"*30)
print(f"Nome: {tamaguchi.nome}")
print(f"Fome: {tamaguchi.fome}")
print(f"Saúde: {tamaguchi.saude}")
print(f"Idade: {tamaguchi.idade}")
print(f"Humor: {tamaguchi.Humor(fome, saude)}")
resposta = input("Deseja mudar seus parametros? (nome, fome, saude e idade)? s/n: ").lower()
if resposta == "n":
    pass
else:
    nome = input("Digite o nome do seu tamaguchi: ")
    fome = int(input("Digite a fome: "))
    saude = int(input("Digite a saude: "))
    idade = int(input("Digite a idade: "))
    tamaguchi = BichinhoVirtual(nome, fome, saude, idade)
    print("-"*30 + "Seu tamaguchi (atualizado) " + "-"*30)
    print(f"Nome: {tamaguchi.nome}")
    print(f"Fome: {tamaguchi.fome}")
    print(f"Saúde: {tamaguchi.saude}")
    print(f"Idade: {tamaguchi.idade}")
    print(f"Humor: {tamaguchi.Humor(fome, saude)}")
