Advertisement
MateuszGrabarczyk

Untitled

Feb 11th, 2023
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. import random
  2.  
  3. #gry to wszystkie nazwy gier z jakich może korzystać program, dzieci mogą podać własne propozycje
  4. gry = ["Pokemon(1)", "Fortnite(2)", "Minecraft(3)", "CS(4)"]
  5. #wylosowane_do_zgadniecia to zmienna do której wstawimy hasło do zgadnięcia
  6. lista_gier_do_zgadniecia = []
  7. #podane_gry to lista gier które poda użytkownik
  8. lista_wprowadzonych_gier = []
  9. ###WSZYSTKO POWYŻEJ TO STARTER
  10. # licznik tur w grze
  11. liczba_prob = 0
  12.  
  13. for i in range(4):
  14. wylosowana_gra = random.choice(gry)
  15. # dodanie wylosowanej gry do listy gier do zgadniecia
  16. lista_gier_do_zgadniecia.append(wylosowana_gra)
  17.  
  18. #print(lista_gier_do_zgadniecia)
  19.  
  20.  
  21. ###STARTER
  22. #wyświetlamy instrukcje
  23. print("Witaj w grze MasterMind")
  24. print("Twoim celem jest jak najszybciej odgadnąć 4 gry, które zostały wylosowane przez komputer.")
  25. print("Podczas zgadywania ważna jest kolejność gier.")
  26. print("Uwaga gry mogą się powtórzyć!!!")
  27. print("Oto zestaw gier z jakich korzysta komputer")
  28. print(gry)
  29.  
  30. while lista_wprowadzonych_gier != lista_gier_do_zgadniecia:
  31. lista_wprowadzonych_gier = []
  32. # Zaznaczamy nową próbę
  33. print("Nowa proba")
  34. print(gry)
  35.  
  36. for i in range(4):
  37. wpisana_gra = int(input(f"Podaj gre nr {i+1}: "))
  38. gra = gry[wpisana_gra - 1]
  39. lista_wprowadzonych_gier.append(gra)
  40.  
  41. for i in range(4):
  42. # sprawdzenie czy gry są na tych samych pozycjach
  43. if lista_wprowadzonych_gier[i] == lista_gier_do_zgadniecia[i]:
  44. print(f"{i+1} - {lista_wprowadzonych_gier[i]} - Zgadza sie")
  45. else:
  46. print(f"{i+1} - {lista_wprowadzonych_gier[i]} - Nie zgadza sie")
  47.  
  48. liczba_prob += 1
  49. print(f"liczba prób: {liczba_prob}")
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement