-5
In my Death Note code in Python there is two conditions (elifs) that do not work:
1st condition (penultimate): Must show the condition that the victim is unknown and needs to enter her name.
2nd condition (last): Victims who were previously typed in the sentinel loop are shown that they are already dead and that it is necessary to enter the name of another victim.
Code below:
usuario = ""
while usuario == "":
print ("LEMBRETE: Para usar o caderno é obrigatório inserir o nome")
usuario = str (input("Digite o nome do usuário do caderno: "))
print ("Bem vindo ao Death Note {}".format(usuario))
print ("Deseja matar alguém? ")
resposta = str (input("S - Sim | N - Não: "))[0]
while resposta == 'S' or resposta == 's':
nome = str (input("Digite o nome da vítima: "))
morte = str (input("Digite a causa da morte: "))
if morte == "" and nome != usuario:
print ("O nome da vítima é {}".format(nome))
print ("Causa da morte: Parada cardíaca")
elif nome != usuario:
print ("O nome da vítima é {}".format(nome))
print ("Causa da morte: {}".format(morte))
elif morte == "" and nome == usuario:
print ("{} você digitou seu próprio nome no Death Note".format(nome))
print ("Causa de sua morte: Parada cardíaca")
print ("Você não pode mais usar o Death Note")
break
elif nome == usuario:
print ("{} você digitou seu próprio nome no Death Note!".format(nome))
print ("Causa de sua morte: {}".format(morte))
print ("Você não pode mais usar o Death Note")
break
elif nome == "": # Condição que não executa
print ("É preciso digitar o nome de sua vítima")
elif nome == nome: # Condição que não executa
print ("Você já inseriu o nome dessa pessoa!")
print ("Por favor, digite outro nome")
print ("Deseja matar mais alguém {}?".format(usuario))
resposta = str (input("S - Sim | N - Não: "))[0]
if resposta == 'N' or resposta == 'n':
print ("{} volte quando quiser para limpar o mundo!!!".format(usuario))
What do you consider an unknown victim? A name that is not on a list of victims, for example? Or something that doesn’t make sense as a victim’s name (characters other than letters, for example)?
– Murilo Sitonio
In case the victim’s name is empty he has to fall into the
elif nome == ""
while the repeated name of the previous victim falls on theelif nome == nome
(this if I think is wrong)– user141036
What do you want is a code ready, no explanation or anything, but just work? I mean, you’re trying to get us to do your thing?
– Breno
Face is cool I can’t make the last two conditions
elif
work because this code does not fall under these conditions, incidentally this code is not a point-only activity for training in Python.– user141036
@Breno I’m sorry for being rude, but what I say is true that for me it’s fun mixed with study, besides I changed the description I hope you can understand the explanation.
– user141036