Although the other answer produces the expected result, I do not think it is a good solution, since if you need to add more nick options, you will have to add other conditions in the structure. Not good for application maintenance.
The solution I propose is to store the nicks together with their phrases in a dictionary:
NICKNAMES = {
'Phil': 'Player encrenqueiro, nível de habilidades: razoável.',
'Knuckles': 'Ótimo player, muito cooperativo, nível de habilidades: alta!',
'Bubble': 'Considerado um dos melhores players no game, extremamente flexível e\n adaptável ao jogo de seu parceiro, nível de habilidades: altíssima!',
'Woss': 'Pica das galáxias. Com certeza o melhor! Boa escolha, nível de habilidades: mais que 8000!'
}
DEFAULT = 'Huum, não sei o que dizer sobre esse player :('
To read user input, use an infinite loop until it confirms the nick that it wants to use.
while True:
print("Qual nick gostaria de utilizar?")
print("Que tal essas opções:", list(NICKNAMES.keys()), '?')
nick = input("Nick: ")
print(NICKNAMES.get(nick, DEFAULT))
confirm = input('Gostaria de manter esse nick? [S/n] ')
if confirm in ['S', 's', '']:
break
else:
print()
print('Ok, seu nick será {}'.format(nick))
See working at Repl.it
So, if you need to define other nicks , just add in the dictionary, that could be a structure stored in a database or even in a JSON file, for example.
One possible output of this code would be:
Qual nick gostaria de utilizar?
Que tal essas opções: ['Phil', 'Knuckles', 'Bubble', 'Woss'] ?
Nick: Phil
Player encrenqueiro, nível de habilidades: razoável.
Gostaria de manter esse nick? [S/n] n
Qual nick gostaria de utilizar?
Que tal essas opções: ['Phil', 'Knuckles', 'Bubble', 'Woss'] ?
Nick: Knuckles
Ótimo player, muito cooperativo, nível de habilidades: alta!
Gostaria de manter esse nick? [S/n] n
Qual nick gostaria de utilizar?
Que tal essas opções: ['Phil', 'Knuckles', 'Bubble', 'Woss'] ?
Nick: Bubble
Considerado um dos melhores players no game, extremamente flexível e
adaptável ao jogo de seu parceiro, nível de habilidades: altíssima!
Gostaria de manter esse nick? [S/n] n
Qual nick gostaria de utilizar?
Que tal essas opções: ['Phil', 'Knuckles', 'Bubble', 'Woss'] ?
Nick: Horacio
Huum, não sei o que dizer sobre esse player :(
Gostaria de manter esse nick? [S/n] n
Qual nick gostaria de utilizar?
Que tal essas opções: ['Phil', 'Knuckles', 'Bubble', 'Woss'] ?
Nick: Woss
Pica das galáxias. Com certeza o melhor! Boa escolha, nível de habilidades: mais que 8000!
Gostaria de manter esse nick? [S/n] s
Ok, seu nick será Woss