Spisu treści:
- Krok 1: Przegląd
- Krok 2: Instalacja Pythona i Pycharm
- Krok 3: Przewodnik wideo
- Krok 4: Tworzenie liczby losowej
- Krok 5: Uzyskiwanie danych wejściowych od użytkownika
- Krok 6: Tworzenie podstawowej pętli while
- Krok 7: Tworzenie instrukcji If Elif
- Krok 8: Napisanie końcowego oświadczenia
- Krok 9: Dodatki
- Krok 10: Słowa kluczowe
Wideo: Prosta gra w odgadywanie liczb w Pythonie: 11 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
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
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
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
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
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
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
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.
- Spróbuj zmienić zakres liczb dla liczby losowej.
- Zmień wiadomości do użytkownika na coś lepszego.
- Spróbuj, aby program zapisywał liczbę prób, aby uzyskać właściwą odpowiedź.
Krok 10: Słowa kluczowe
- Python to język programowania.
- Pycharm to program, który pomaga w tworzeniu programów w Pythonie.
- "losowy" to generator liczb losowych
- „zmienna” to symbol, którego wartość może ulec zmianie
- "int" to typ danych skrót od całkowitych liczb całkowitych
- "wejście" to sposób przyjmowania danych wejściowych użytkownika
- "print" pozwoli Ci wydrukować wiadomość na ekranie dla użytkownika
- "while" to instrukcja pętli, która mówi zrób coś, póki to prawda
- „jeśli” stwierdzenie, które oznacza, że jeśli to prawda, zrób to
- "!=" oznacza nierówne
- „<” oznacza mniej niż
- ">" oznacza większe niż
- „elif” jest skrótem od instrukcji else if
Zalecana:
Gra Aruduino LED Szybkie klikanie Gra dla dwóch graczy: 8 kroków
Aruduino LED Game Fast Clicking Two Player Game: Ten projekt jest inspirowany @HassonAlkeim. Jeśli chcesz przyjrzeć się bliżej, oto link, który możesz sprawdzić https://www.instructables.com/id/Arduino-Two-Player-Fast-Button-Clicking-Game/. Ta gra jest ulepszoną wersją Alkeima. To jest
Prosta gra w zgadywanie - Python + XBees + Arduino: 10 kroków
Prosta gra zgadywania - Python + XBees + Arduino: Oto jak działa gra: Masz 4 próby odgadnięcia litery między „a” – „h”-> Odgadnij właściwą literę: Wygrywasz! ?-> Zgadnij niewłaściwą literę: Koniec gry ?-> Zgadnij jakąkolwiek inną postać poza „a” – „h”: Koniec gry? Twój Arduino pozwoli ci
Prosta gra Gamemaker: 12 kroków
Gamemaker Simple Game: Ta gra jest prosta (prawdopodobnie znasz ją po tytule). Ma jeden blok (którym jesteś Ty), a także platformę, która jest zbudowana lub inny blok kolorów. Do tej gry będziesz potrzebować: Konto gry jojo, aby uzyskać dostęp do studia Gamemaker 2
Zdalna gra w odgadywanie kolorów na podczerwień: 3 kroki
IR-Remote Color Guessing Game: W tej instrukcji pokażę Ci, jak sterować diodą RGB za pomocą pilota na podczerwień i zrobić z tego zabawną grę
Space Race: Prosta gra Arduino Clicker do zrobienia z dziećmi: 7 kroków
Kosmiczny wyścig: prosta gra typu Arduino Clicker do zrobienia z dziećmi: ¡Przesyłam film pokazujący, jak to działa dzisiaj! Bądź na bieżąco Bawmy się dobrze z instrukcją o tematyce kosmicznej, którą można tworzyć razem z dziećmi, a później cieszyć się nimi same jako zabawka