Spisu treści:

Prosta gra w odgadywanie liczb w Pythonie: 11 kroków
Prosta gra w odgadywanie liczb w Pythonie: 11 kroków

Wideo: Prosta gra w odgadywanie liczb w Pythonie: 11 kroków

Wideo: Prosta gra w odgadywanie liczb w Pythonie: 11 kroków
Wideo: Kurs Python 12 Gra Zgadnij liczbę 2024, Listopad
Anonim
Prosta gra w zgadywanie liczb w Pythonie
Prosta gra w zgadywanie liczb w Pythonie

W tym samouczku nauczymy się tworzyć prostą grę w zgadywanie liczb w Pythonie w aplikacji Pycharm. Python to język skryptowy, który jest świetny zarówno dla początkujących, jak i ekspertów. Styl kodowania w Pythonie jest łatwy do odczytania i naśladowania. Ostatecznym celem tego samouczka jest rzucenie trochę światła na to, jak napisać prosty skrypt dla zabawy, który może rozbudzić ciekawość programowania.

Spis treści:

1. Pobierz Python w wersji 3.7 i zainstaluj

2. Pobierz Pycharm i zainstaluj

3. Pierwsza konfiguracja Pycharm

4. Tworzenie losowej liczby

5. Uzyskiwanie danych wejściowych od użytkownika

6. Tworzenie podstawowej pętli while

7. Tworzenie instrukcji „if”, „elif”, „else”

8. Wyświetlanie wiadomości dla użytkownika

Dodatki

Słowa kluczowe

Kod końcowy

Krok 1: Przegląd

Przegląd
Przegląd

Ta gra w zgadywanie została stworzona, aby pokazać użytkownikowi podstawowe techniki programowania przy użyciu Pythona z pycharm IDE. Podstawą tego samouczka będzie użycie generatora liczb losowych do stworzenia prostej gry w zgadywanie. Wynik końcowy może doprowadzić do zrozumienia przez kogoś, w jaki sposób generowane są liczby losowe. Na przykład w grach wideo, w których obrażenia zadawane są w liczbach, liczby te są zazwyczaj generowane za pomocą generatora liczb losowych, który ma określone wymagania podobne do wygenerowanego przez nas. Generator liczb losowych może być bardziej skomplikowany, ale można uzyskać podstawowe pojęcie o tym, jak to działa.

Krok 2: Instalacja Pythona i Pycharm

Zasoby:

www.python.org/

www.jetbrains.com/pycharm/

Krok 3: Przewodnik wideo

Image
Image

Obejrzyj powyższe przewodniki wideo, a następnie zapoznaj się z poniższymi krokami, aby lepiej zrozumieć, jak napisać grę.

Krok 4: Tworzenie liczby losowej

Uzyskiwanie danych wejściowych od użytkownika
Uzyskiwanie danych wejściowych od użytkownika

Aby gra miała proste wyzwanie, chcemy stworzyć losową liczbę poniżej 100. Ta liczba będzie tą, którą gracz musi odgadnąć. Zakres liczb będzie wynosić od 1 do 99. Osiągamy to, pisząc następujące oświadczenie:

randomNumber = random.randint(1, 99)

„randomNumber” to zmienna, w której będziemy przechowywać liczbę losową.

„random.randint(1, 99)” służy do generowania liczby losowej z zakresu od 1 do 99.

*Uwaga: Upewnij się, że na górze kodu wpiszesz „importuj losowo” lub nie będziesz mógł użyć „random.randint(1, 99)”

Jedną ważną uwagą jest podążanie za wcięciem dokładnie z przykładów, ponieważ Python jest ustrukturyzowany przez wcięcia. Jeśli instrukcja zostanie umieszczona w złym wierszu wcięcia, kod może zawierać błędy przy próbie gry.

Krok 5: Uzyskiwanie danych wejściowych od użytkownika

Aby nasza gra działała, musimy mieć możliwość odbierania danych wejściowych od użytkownika. Musimy zgadnąć, jaka będzie liczba losowa od gracza. Zakres możliwej do odgadnięcia liczby wynosi od 1 do 99. Ten program nie wyświetla błędu, gdy liczba jest poza zakresem, jednak pętla będzie kontynuowana, dopóki nie zostanie odgadnięta poprawna liczba.

Robimy to za pomocą polecenia "input", które można napisać w ten sposób.

zgadnij = int(input("wprowadź liczbę od 1 do 99:"))

Przechowujemy dane wejściowe użytkownika w zmiennej o nazwie „zgadnij”. "int" oznacza, że zapisujemy dane wejściowe od użytkownika jako liczbę całkowitą, co oznacza, że będzie to cała wartość liczbowa. Sekcje dotyczące input ("wprowadź liczbę od 1 do 99: ") informują komputer, że pobieramy dane wejściowe użytkownika, a następnie wyświetlają następujący komunikat, jeśli pętla będzie kontynuowana.

Krok 6: Tworzenie podstawowej pętli while

Tworzenie podstawowej pętli while
Tworzenie podstawowej pętli while

Musimy teraz stworzyć pętlę while. Aby to osiągnąć, musimy napisać oświadczenie, które będzie działać, dopóki nie będzie prawdziwe. Pętla while nie ma wcięcia w tym programie i zawiera instrukcje "If/Elif", które są wcięte poniżej. Instrukcje „If/Elif” będą nadal działać, dopóki instrukcja while loop nie będzie prawdziwa.

podczas gdy randomNumber != zgadnij:

Krok 7: Tworzenie instrukcji If Elif

Tworzenie instrukcji If Elif
Tworzenie instrukcji If Elif

Stwierdzenie „If/Elif” oznacza, że jeśli to jest poprawne, zrób to, jeśli nie, zrób coś innego. Oświadczenie jest napisane tak, aby użytkownik mógł wprowadzić nowe dane wejściowe, jeśli początkowe odgadnięcie jest błędne. Polecenie print w "If/Elif" da im wskazówkę, czy odgadnięcie jest za wysokie lub za niskie.

Krok 8: Napisanie końcowego oświadczenia

Pisanie ostatecznego oświadczenia
Pisanie ostatecznego oświadczenia

Ostateczne oświadczenie jest napisane na zewnątrz pętli while i bez wcięć. Gdy użytkownik odgadnie właściwą liczbę, pętla while „przerwie się” lub „zatrzyma”, a następnie przejdzie do ostatniej instrukcji. Nastąpi to, gdy zmienna „guess” i zmienna „randomNumber” są równe. Gra zakończy się do momentu ponownego uruchomienia programu.

Krok 9: Dodatki

Po ukończeniu gry w zgadywanie Instructable, możesz chcieć dalej zgłębiać Pythona. Oto kilka pomysłów na podważenie umiejętności Pythona.

  1. Spróbuj zmienić zakres liczb dla liczby losowej.
  2. Zmień wiadomości do użytkownika na coś lepszego.
  3. Spróbuj, aby program zapisywał liczbę prób, aby uzyskać właściwą odpowiedź.

Krok 10: Słowa kluczowe

  1. Python to język programowania.
  2. Pycharm to program, który pomaga w tworzeniu programów w Pythonie.
  3. "losowy" to generator liczb losowych
  4. „zmienna” to symbol, którego wartość może ulec zmianie
  5. "int" to typ danych skrót od całkowitych liczb całkowitych
  6. "wejście" to sposób przyjmowania danych wejściowych użytkownika
  7. "print" pozwoli Ci wydrukować wiadomość na ekranie dla użytkownika
  8. "while" to instrukcja pętli, która mówi zrób coś, póki to prawda
  9. „jeśli” stwierdzenie, które oznacza, że jeśli to prawda, zrób to
  10. "!=" oznacza nierówne
  11. „<” oznacza mniej niż
  12. ">" oznacza większe niż
  13. „elif” jest skrótem od instrukcji else if

Zalecana: