Tartalomjegyzék:

Kiegészítő játék kódolása Pythonban: 15 lépés
Kiegészítő játék kódolása Pythonban: 15 lépés

Videó: Kiegészítő játék kódolása Pythonban: 15 lépés

Videó: Kiegészítő játék kódolása Pythonban: 15 lépés
Videó: Ezeket az iPhone tippeket biztos használni fogod! 2024, November
Anonim
Kiegészítő játék kódolása Pythonban
Kiegészítő játék kódolása Pythonban
  • Ez az utasításkészlet lépésről lépésre megtanítja, hogyan kell programozni egy olyan összeadási játékot, amely arra ösztönzi a felhasználókat, hogy válaszoljanak az egyszerű összeadási feladatokra 0-9 közötti véletlen számok használatával, és kinyomtatják, hogy helyesek-e vagy sem!
  • Kattintson a képre minden lépésben a nagyításhoz és az adott rész kódjának megtekintéséhez.

1. lépés: Indítsa el a Python kódoló alkalmazást

Indítsa el a Python kódolási alkalmazást
Indítsa el a Python kódolási alkalmazást
  • Ez az utasításkészlet az IDLE Python programot fogja használni!
  • Indítás után hozzon létre egy új fájlt a Python alkalmazásban a kódolás megkezdéséhez.

2. lépés: Importálja a véletlen osztályt

Importálja a véletlen osztályt
Importálja a véletlen osztályt

Véletlen számok generálására fogjuk használni

3. lépés: Python -módszer meghatározása N bemeneti változóval

Python -módszer meghatározása N bemeneti változóval
Python -módszer meghatározása N bemeneti változóval
  • Az n egész szám bemenete határozza meg, hogy a játék hány hívási feladatot fog kinyomtatni!
  • Ez a kód "game (n)" metódust hívja.

4. lépés: Inicializálja a logikai változót és az egész változót

Inicializáljon egy logikai változót és egy egész változót
Inicializáljon egy logikai változót és egy egész változót
  • A játék módszeren belül inicializáljon egy „logikai” változót a „while” ciklusban, és egy egész számot, amely számolási változóként használható a helyes válaszokhoz.
  • Ez a kód a boole -t „wrk” -nak, egész számot „cnt” -nek nevezi.
  • Ne feledje a behúzások fontosságát a Pythonban, mivel ezek határozzák meg, hogy melyik kód hol van beágyazva!

5. lépés: Indítson „for” hurkot az N tartományhoz

Indítson „for” hurkot az N tartományhoz
Indítson „for” hurkot az N tartományhoz

Ez ciklikusan megadja az n bemenő egész szám hosszát

6. lépés: Inicializáljon két véletlenszerű egész értéket 1 és 10 között, és állítsa a logikai értéket True értékre

Inicializáljon két véletlenszerű egész értéket 1 és 10 között, és állítsa a logikai értéket True értékre
Inicializáljon két véletlenszerű egész értéket 1 és 10 között, és állítsa a logikai értéket True értékre
  • Ebben a „for” ciklusban használja a random.randrange (1, 10) paramétert két véletlenszerű egész szám inicializálásához 1 és 9 között.
  • Ez a kód ezeket „val1” és „val2” -nek nevezi.
  • Ezután állítsa a logikai értéket True értékre!

7. lépés: Indítson el egy „ciklus” ciklust, miközben a logikai változó igaz

Indítson el egy „ciklus” ciklust, miközben a logikai változó igaz
Indítson el egy „ciklus” ciklust, miközben a logikai változó igaz

Ha még mindig a „for” cikluson belül van, indítson „while” ciklusot, míg a logikai változó True

8. lépés: Nyomtasson ki egy kiegészítési problémát az 1. és 2. értékkel, és fogadja el a választ bemenetként

Nyomtasson ki egy kiegészítési problémát az 1. és 2. értékkel, és fogadja el a választ bemenetként
Nyomtasson ki egy kiegészítési problémát az 1. és 2. értékkel, és fogadja el a választ bemenetként
  • Ebben a „while” ciklusban ezután létrehozunk egy próbát kivéve utasítást.
  • „Próbálja ki” esetben nyomtasson ki egy kiegészítési kérdést az 1. és 2. érték használatával, és definiáljon egy válaszváltozót a felhasználó bemeneteként (ez a kód a válaszváltozót „ans” -ként határozza meg).

9. lépés: Készítsen If-else kijelentést annak tesztelésére, hogy a válasz = 1. érték + 2. érték

Készítsen If-else kijelentést annak tesztelésére, hogy a válasz = érték 1 + érték 2
Készítsen If-else kijelentést annak tesztelésére, hogy a válasz = érték 1 + érték 2

A „try” eseten belül kódoljon egy if-else utasítást, amely teszteli, hogy ans = val1 + val2

10. lépés: Ha igaz, nyomtasson ki egy helyes üzenetet, állítsa a logikai változót hamisra, és növelje a számot

Ha igaz, nyomtasson ki egy helyes üzenetet, állítsa a logikai változót hamisra, és növelje a számot
Ha igaz, nyomtasson ki egy helyes üzenetet, állítsa a logikai változót hamisra, és növelje a számot
  • Még mindig a „try” állításon belül, ha igaz:

    • Nyomtasson helyes üzenetet!
    • Állítsa a Boolean változót False értékre!
    • Növelje a számot 1 -gyel!

11. lépés: Ha nem, nyomtasson ki helytelen üzenetet, és állítsa a logikai értéket hamis értékre

Ha nem, nyomtasson ki egy helytelen üzenetet, és állítsa a logikai értéket hamis értékre
Ha nem, nyomtasson ki egy helytelen üzenetet, és állítsa a logikai értéket hamis értékre

Az "else" utasításban nyomtasson helytelen üzenetet, és állítsa a logikai értéket False értékre

12. lépés: A nem egész számú bemenetek elszámolása hibaüzenettel

Nem egész számú bemenetek elszámolása hibaüzenettel
Nem egész számú bemenetek elszámolása hibaüzenettel

A „kivétel” esetben nyomtasson hibaüzenetet a nem egész számú bemenetek figyelembevételére

13. lépés: A program végén nyomtassa ki a problémák számát N -ből, hogy a játékosnak igaza volt

A program végén nyomtassa ki a problémák számát N -ből, hogy a játékosnak igaza volt
A program végén nyomtassa ki a problémák számát N -ből, hogy a játékosnak igaza volt

Mindezek egymásba ágyazott kijelentései után nyomtassa ki a problémák számát n -ből, amelyeket a játékosnak igaza volt

14. lépés: Nézze át a kódját

Nézd át a kódodat!
Nézd át a kódodat!
  • Ne feledje a behúzás fontosságát a Pythonban, mivel ez a program sok egymásba ágyazott utasítást használ.
  • A végső programnak így kell kinéznie.

15. lépés: Futtassa ezt a modult, és élvezze a matematikai játékot

Futtassa ezt a modult, és élvezze a matematikai játékot!
Futtassa ezt a modult, és élvezze a matematikai játékot!
  • Miután végrehajtotta ezeket a lépéseket a matematikai program kódolásához, lépjen tovább, és nyomja meg a Modul futtatása gombot.
  • Élvezze az egyszerű összeadás játékát!

Ajánlott: