Advertisement
Guest User

Untitled

a guest
Dec 7th, 2016
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3.  
  4. import json
  5. from random import randint
  6.  
  7. def pobierzSlowa():
  8. slowa = [] #pusta lista
  9. ile = int(raw_input("Ile słów podasz: "))
  10.  
  11. for i in range(ile):
  12. slowo = raw_input("Podaj słowo: ")
  13. slowa.append(slowo.strip().lower())
  14.  
  15. return slowa
  16.  
  17. def zapiszDane(dane):
  18. plik = open('slowa.txt', 'w')
  19. json.dump(dane, plik)
  20. plik.close()
  21.  
  22. def czytajDane():
  23. odp = raw_input("Czy załadować dane [t/n]? ").lower()
  24. lista = []
  25. if odp == 't':
  26. plik = open('slowa.txt', 'r')
  27. lista = json.load(plik)
  28. plik.close()
  29. return lista
  30.  
  31. def losujSlowo(slowa):
  32. indeks = randint(0, len(slowa) - 1)
  33. return slowa[indeks]
  34.  
  35. def przygotujSlowo(slowo, ilepustych):
  36. indeksy = []
  37. for i in range(ilepustych):
  38. indeksy.append(randint(0, len(slowo) -1 ))
  39. print indeksy
  40.  
  41. def main(args):
  42. slowa = czytajDane()
  43. if not slowa:
  44. slowa = pobierzSlowa()
  45. zapiszDane(slowa)
  46. slowo = losujSlowo(slowa)
  47. ilepustych = int(raw_input("Ile liter odgadniesz? (max: %s) " % len(slowo)))
  48. odgadnij = przygotujSlowo(slowo, ilepustych)
  49.  
  50. return 0
  51.  
  52. if __name__ == '__main__':
  53. import sys
  54. sys.exit(main(sys.argv))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement