fork download
  1. import random
  2.  
  3. # Lista de palavras e as respectivas dicas:
  4. WORDS = [
  5. ("palavra1", ["dica1", "dica2", "dica3", "dica4"]),
  6. ("palavra2", ["dica1", "dica2", "dica3", "dica4"]),
  7. ("palavra3", ["dica1", "dica2", "dica3", "dica4"])
  8. ]
  9.  
  10. # Sorteia uma palavra:
  11. word = random.choice(WORDS)
  12.  
  13. # Gera o anagrama da palavra:
  14. anagram = list(word[0])
  15. anagram.sort()
  16. anagram = "".join(anagram)
  17.  
  18. # Exibe o anagrama:
  19. print("Tente adivinhar:", anagram)
  20.  
  21. # Cinco tentativas:
  22. for i in range(5):
  23.  
  24. # Lê a tentativa do usuário:
  25. guess = input("Tentativa #{}: ".format(i+1))
  26.  
  27. # Varifica se o usuário acertou:
  28. if guess == word[0]:
  29.  
  30. # Sim, exime a mensagem e encerra o loop:
  31. print("Parabens! Você acertou.")
  32. break
  33.  
  34. # Não, exibe uma dica:
  35. print("Dica:", word[1].pop(0))
  36.  
  37. else:
  38. # O usuário não acertou a palavra:
  39. print("Ihh, não foi dessa vez.")
  40.  
  41.  
Runtime error #stdin #stdout #stderr 0.02s 37616KB
stdin
Standard input is empty
stdout
Tente adivinhar: 2aaalprv
Tentativa #1: 
stderr
Traceback (most recent call last):
  File "./prog.py", line 25, in <module>
EOFError: EOF when reading a line