Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
Repozitorijs ir arhivēts. Tam var aplūkot failus un to var klonēt, bet nevar iesūtīt jaunas izmaiņas, kā arī atvērt jaunas problēmas/izmaiņu pieprasījumus.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import random
  2. def read_words():
  3. stream = open("noms.txt")
  4. words = stream.read().splitlines()
  5. return words
  6. def choose_word(words):
  7. n = len(words)
  8. index = random.randint(0, n-1)
  9. return words[index]
  10. def has_won(word, letters):
  11. return set(word) == letters
  12. def display_hint(word, letters):
  13. for letter in word:
  14. if letter in letters:
  15. print(letter, end="")
  16. else:
  17. print("_", end="")
  18. print("")
  19. def main():
  20. words = read_words()
  21. word = choose_word(words)
  22. print(word)
  23. letters = set()
  24. display_hint(word, letters)
  25. while True:
  26. new_letter = input()
  27. letters.add(new_letter)
  28. display_hint(word, letters)
  29. if has_won(word, letters):
  30. print("Gagné")
  31. return
  32. if __name__ == "__main__":
  33. main()