Innehållsförteckning:

Kodning av ett tilläggsspel i Python: 15 steg
Kodning av ett tilläggsspel i Python: 15 steg

Video: Kodning av ett tilläggsspel i Python: 15 steg

Video: Kodning av ett tilläggsspel i Python: 15 steg
Video: HomeSecure PRO: Kodning av fjärrkontroll - HomeAlarm.se 2024, November
Anonim
Kodning av ett tilläggsspel i Python
Kodning av ett tilläggsspel i Python
  • Denna instruktionssats lär dig steg-för-steg hur man programmerar ett tilläggsspel som uppmanar användare att svara på enkla tilläggsproblem med slumpmässiga tal från 0-9 och skriver ut om de är korrekta eller inte!
  • Klicka på bilden i varje steg för att förstora den och se koden för den delen.

Steg 1: Starta din Python Coding App

Starta din Python Coding App
Starta din Python Coding App
  • Denna instruktionssats kommer att använda IDLE Python -programmet!
  • Efter start, skapa en ny fil i ditt Python -program för att börja koda.

Steg 2: Importera slumpmässig klass

Importera slumpmässig klass
Importera slumpmässig klass

Vi kommer att använda det för att generera slumpmässiga nummer

Steg 3: Definiera en Python -metod med en inmatningsvariabel N

Definiera en Python -metod med en ingångsvariabel N
Definiera en Python -metod med en ingångsvariabel N
  • Inmatningen av heltal n bestämmer antalet tilläggsproblem som spelet kommer att skriva ut när det kallas!
  • Denna kod kallar metoden "spel (n)".

Steg 4: Initiera en booleska variabel och en heltalsvariabel

Initiera en booleska variabel och en heltalsvariabel
Initiera en booleska variabel och en heltalsvariabel
  • Inom spelmetoden initierar du en boolsk variabel som ska användas i en "while" -slinga och ett heltal som ska användas som en räknarvariabel för korrekta svar.
  • Denna kod kallar booleska "wrk" och heltal "cnt".
  • Kom ihåg vikten av indrag i Python, eftersom de avgör vilken kod som är inkapslad var!

Steg 5: Starta en "för" -ring för område N

Starta en "for" loop för Range N
Starta en "for" loop för Range N

Detta kommer att loopa för längden på det ingående heltalet n

Steg 6: Initiera två slumpmässiga heltalsvärden mellan 1 och 10 och ställ in Boolean Value till True

Initiera två slumpmässiga heltalsvärden mellan 1 och 10 och ställ in Boolean Value till True
Initiera två slumpmässiga heltalsvärden mellan 1 och 10 och ställ in Boolean Value till True
  • Inom denna "för" -slinga använder du random.randrange (1, 10) för att initiera två slumpmässiga heltal mellan 1 och 9.
  • Denna kod kallar dessa "val1" och "val2".
  • Ställ sedan in det booleska värdet till True!

Steg 7: Starta en "stund" -slinga medan den booleska variabeln är sann

Börja en "stund" -slinga medan den booleska variabeln är sann
Börja en "stund" -slinga medan den booleska variabeln är sann

Medan du fortfarande är inom "för" -slingan, starta en "stund" -slinga medan den booleska variabeln är True

Steg 8: Skriv ut ett tilläggsproblem med värden 1 och 2 och ta svaret som inmatning

Skriv ut ett tilläggsproblem med värden 1 och 2 och ta svaret som inmatning
Skriv ut ett tilläggsproblem med värden 1 och 2 och ta svaret som inmatning
  • Nästa i denna 'medan'-slinga skapar vi ett försök-undantag-uttalande.
  • I ditt "försök" -fall, skriv ut en tilläggsfråga med värde 1 och värde 2 och definiera en svarsvariabel som användarens inmatning (denna kod definierar svarsvariabeln som "ans").

Steg 9: Gör en If-else-uttalande som testar om svar = värde 1 + värde 2

Gör en If-else-uttalande som testar om svar = värde 1 + värde 2
Gör en If-else-uttalande som testar om svar = värde 1 + värde 2

I fallet "försök" kodar du en if-else-sats som testar om ans = val1 + val2

Steg 10: Om det är sant, skriv ut ett korrekt meddelande, ställ in den booleska variabeln till Falskt och öka antalet

Om det är sant, skriv ut ett korrekt meddelande, ställ in den booleska variabeln på Falsk och Antal steg
Om det är sant, skriv ut ett korrekt meddelande, ställ in den booleska variabeln på Falsk och Antal steg
  • Fortfarande inom "försök" -uttalandet, om det är sant:

    • Skriv ut ett korrekt meddelande!
    • Ställ in den booleska variabeln på False!
    • Ökning med 1!

Steg 11: Om inte, skriv ut ett felaktigt meddelande och ställ in det booleska värdet till Falskt

Om inte, skriv ut ett felaktigt meddelande och ställ in det booleska värdet till Falskt
Om inte, skriv ut ett felaktigt meddelande och ställ in det booleska värdet till Falskt

Skriv ut ett felaktigt meddelande i 'annars' -satsen och ställ in det booleska värdet till Falskt

Steg 12: Konto för icke-heltal-ingångar med ett felmeddelande

Konto för icke-heltal-ingångar med ett felmeddelande
Konto för icke-heltal-ingångar med ett felmeddelande

I fallet ‘utom’ skriver du ut ett felmeddelande för att redovisa ingångar som inte är heltal

Steg 13: I slutet av programmet, skriv ut antalet problem av N som spelaren fick rätt

I slutet av programmet, skriv ut antalet problem av N som spelaren fick rätt
I slutet av programmet, skriv ut antalet problem av N som spelaren fick rätt

Efter alla dessa kapslade uttalanden, skriv ut antalet problem av n som spelaren fick rätt

Steg 14: Se över din kod

Se över din kod!
Se över din kod!
  • Kom ihåg vikten av indragning i Python, eftersom detta program använder många kapslade uttalanden.
  • Ditt sista program ska se ut så här.

Steg 15: Kör den här modulen och njut av ditt matematikspel

Kör denna modul och njut av ditt matematiska spel!
Kör denna modul och njut av ditt matematiska spel!
  • Efter att ha följt dessa steg för att koda ditt matteprogram, fortsätt och tryck på Kör modul.
  • Njut av ditt enkla tilläggsspel!

Rekommenderad: