Sadržaj:

Jednostavna igra pogađanja Python broja: 11 koraka
Jednostavna igra pogađanja Python broja: 11 koraka

Video: Jednostavna igra pogađanja Python broja: 11 koraka

Video: Jednostavna igra pogađanja Python broja: 11 koraka
Video: Рынок IT в 2021. Intel и конкуренты. Игры от Netflix. [MJC News #8] 2024, Novembar
Anonim
Jednostavna igra pogađanja Python broja
Jednostavna igra pogađanja Python broja

U ovom ćemo vodiču učiti kako stvoriti jednostavnu igru pogađanja Python broja u aplikaciji Pycharm. Python je skriptni jezik koji je odličan i za početnike i za stručnjake. Stil kodiranja u Pythonu je jednostavan za čitanje i praćenje. Krajnji cilj ovog vodiča je osvijetliti kako napisati jednostavan scenarij za zabavu koji može izazvati znatiželju prema programiranju.

Sadržaj:

1. Nabavite Python verziju 3.7 i instalirajte

2. Nabavite Pycharm i instalirajte

3. Prvo postavljanje Pycharma

4. Kreiranje slučajnog broja

5. Dobivanje unosa od korisnika

6. Kreiranje osnovne while petlje

7. Kreiranje izraza "if", "elif", "else"

8. Prikaz poruke korisniku

Dodaci

Ključne riječi

Final Code

Korak 1: Pregled

Pregled
Pregled

Ova igra pogađanja stvorena je kako bi pokazala korisniku neke osnovne tehnike programiranja pomoću pythona sa pycharm IDE -om. Osnova ovog vodiča bit će korištenje generatora slučajnih brojeva za stvaranje jednostavne igre pogađanja. Krajnji rezultat mogao bi dovesti do toga da netko shvati kako se generiraju slučajni brojevi. Na primjer, u video igrama u kojima se šteta nanosi brojevima, ti se brojevi obično generiraju pomoću generatora slučajnih brojeva koji ima posebne zahtjeve, slično onima koje smo generirali. Generator slučajnih brojeva može biti složeniji, ali se može steći osnovna ideja o tome kako radi.

Korak 2: Instaliranje Pythona i Pycharma

Resursi:

www.python.org/

www.jetbrains.com/pycharm/

Korak 3: Video vodič

Image
Image

Molimo pogledajte gornje video vodiče, a zatim pogledajte donje korake koji će vam pomoći da bolje razumijete kako napisati igru.

Korak 4: Kreiranje slučajnog broja

Dobivanje unosa od korisnika
Dobivanje unosa od korisnika

Da bi igra imala jednostavan izazov, želimo stvoriti nasumičan broj ispod 100. Taj će broj igrač morati pogoditi. Raspon brojeva bit će između 1 i 99. To postižemo pisanjem sljedeće izjave:

randomNumber = random.randint (1, 99)

"randomNumber" je varijabla u koju ćemo pohraniti slučajni broj.

"random.randint (1, 99)" se koristi za generiranje slučajnog broja između 1 i 99.

*Napomena: Pazite da na vrhu koda napišete "import random" ili nećete moći koristiti "random.randint (1, 99)"

Jedna važna napomena je slijediti uvlačenje tačno iz primjera jer je Python strukturiran kroz uvlačenje. Ako se izjava stavi na pogrešnu liniju uvlačenja, kôd može pružiti greške pri pokušaju igre.

Korak 5: Unos podataka od korisnika

Da bi naša igra funkcionirala moramo biti u mogućnosti primati korisničke unose. Moramo pogoditi koliki će slučajni broj biti od igrača. Raspon za broj koji se može pogoditi je od 1 do 99. Ovaj program ne daje grešku kada je broj izvan raspona, međutim petlja će se nastaviti sve dok se ne pogodi točan broj.

To radimo pomoću naredbe "input" koju možete napisati ovako.

pogađanje = int (ulaz ("unesite broj između 1 i 99:"))

Korisnički unos spremamo u varijablu koja se zove "pogađaj". "Int" znači da ulaz podataka korisnika pohranjujemo kao cijeli broj, što znači da će to biti cijela numerička vrijednost. Odeljci za unos ("unesite broj između 1 i 99:") govore računaru da unosimo korisnički unos, a zatim prikazuju sledeću poruku ako se petlja nastavi.

Korak 6: Stvaranje osnovne while petlje

Kreiranje osnovne petlje
Kreiranje osnovne petlje

Sada moramo stvoriti while petlju. Da bismo to postigli, moramo napisati izjavu koja će djelovati sve dok ne bude istinita. Dok petlja nije uvučena u ovom programu i uključuje naredbe "If/Elif" koje su uvučene ispod nje. Naredbe "If/Elif" nastavit će funkcionirati sve dok naredba while petlje nije tačna.

while randomNumber! = pogodi:

Korak 7: Stvaranje If Elif izjave

Stvaranje If Elif izjave
Stvaranje If Elif izjave

Izjava "Ako/Elif" označava ako je ovo tačno, učinite ovo ako nije, učinite nešto drugo. Izjava je napisana tako da korisnik može unijeti novi unos ako je početno pogađanje pogrešno. Štampani iskaz u "If/Elif" dat će im nagovještaj da li je pretpostavka previsoka ili preniska.

Korak 8: Pisanje završne izjave

Pisanje završne izjave
Pisanje završne izjave

Završna naredba napisana je s vanjske strane while petlje i bez uvlačenja. Nakon što korisnik pogodi pravi broj, petlja while će se "prekinuti" ili "zaustaviti", a zatim će se premjestiti na konačni izraz. To će se dogoditi nakon što su varijabla "guess" i varijabla "randomNumber" jednaki. Igra će se tada završiti sve dok se program ponovo ne pokrene.

Korak 9: Dodaci

Nakon što završite igru pogađanja Instructable, možda ćete htjeti dodatno istražiti Python. Evo nekoliko ideja za osporavanje vašeg umijeća u Pythonu.

  1. Pokušajte promijeniti raspon brojeva za slučajni broj.
  2. Promijenite poruke korisniku u nešto bolje.
  3. Pokušajte natjerati program da bilježi koliko pokušava da dobije pravi odgovor.

Korak 10: Ključne riječi

  1. Python je programski jezik.
  2. Pycharm je program koji pomaže pri izradi Python programa.
  3. "random" je generator slučajnih brojeva
  4. "varijabla" je simbol za koji se vrijednost može promijeniti
  5. "int" je tip podataka kratak za cijele brojeve
  6. "input" je način na koji unosite korisnički unos
  7. "print" će vam omogućiti da odštampate poruku na ekranu za korisnika
  8. "while" je naredba petlje koja govori uradi nešto dok je ovo istina
  9. "if" izjava koja znači da je ovo istina, učinite to
  10. "! =" znači nije jednako
  11. "<" znači manje od
  12. ">" znači veće od
  13. "elif" je skraćenica od else if naredbe

Preporučuje se: