INHOUDSOPGAWE:

Eenvoudige raaiselspel vir Python -getalle: 11 stappe
Eenvoudige raaiselspel vir Python -getalle: 11 stappe

Video: Eenvoudige raaiselspel vir Python -getalle: 11 stappe

Video: Eenvoudige raaiselspel vir Python -getalle: 11 stappe
Video: How To Install Python, Setup Virtual Environment VENV, Set Default Python System Path & Install Git 2024, Julie
Anonim
Eenvoudige raaiselspel vir pythongetalle
Eenvoudige raaiselspel vir pythongetalle

In hierdie handleiding leer ons hoe u 'n eenvoudige raaiselspel vir Python -getalle in die Pycharm -toepassing kan skep. Python is 'n skripttaal wat ideaal is vir beginners sowel as kundiges. Die koderingstyl in Python is maklik om te lees en te volg. Die einddoel van hierdie tutoriaal is om 'n bietjie lig te skyn oor hoe om 'n eenvoudige draaiboek te skryf wat die nuuskierigheid van programmeer kan ontlok.

INHOUDSOPGAWE:

1. Kry Python weergawe 3.7 en installeer

2. Kry Pycharm en installeer

3. Die oprigting van Pycharm vir die eerste keer

4. Skep 'n ewekansige getal

5. Kry insette van die gebruiker

6. Die skep van 'n basiese terwyl -lus

7. Skep 'n "as", "elif", "anders" stelling

8. Vertoon boodskap aan die gebruiker

Ekstras

Sleutelwoorde

Finale kode

Stap 1: Oorsig

Oorsig
Oorsig

Hierdie raaisel is gemaak om 'n gebruiker 'n paar basiese programmeringstegnieke te wys met behulp van python met pycharm IDE. Die basis van hierdie tutoriaal is die gebruik van 'n ewekansige getalgenerator om 'n eenvoudige raaisel te skep. Die eindresultaat kan daartoe lei dat iemand verstaan hoe ewekansige getalle gegenereer word. Byvoorbeeld, in videospeletjies waar skade in getalle aangerig word, word die getalle oor die algemeen gegenereer met 'n ewekansige getalgenerator wat spesifieke vereistes het, soortgelyk aan die een wat ons gegenereer het. Die ewekansige getalgenerator kan meer ingewikkeld wees, maar u kan die basiese idee kry van hoe dit werk.

Stap 2: Installeer Python en Pycharm

Hulpbronne:

www.python.org/

www.jetbrains.com/pycharm/

Stap 3: Videogids

Image
Image

Kyk na die videogidse hierbo en kyk na die onderstaande stappe om u te help verstaan hoe u die spel kan skryf.

Stap 4: Skep 'n ewekansige getal

Invoer van die gebruiker kry
Invoer van die gebruiker kry

Om die spel 'n eenvoudige uitdaging te hê, wil ons 'n ewekansige getal onder 100 skep. Hierdie nommer is die een wat die speler moet raai. Die getalreeks sal tussen 1 en 99 wees. Ons bereik dit deur die volgende stelling te skryf:

randomNumber = random.randint (1, 99)

"randomNumber" is 'n veranderlike waarin ons die ewekansige getal sal stoor.

"random.randint (1, 99)" word gebruik om 'n ewekansige getal tussen 1 en 99 te genereer.

*Nota: maak seker dat u bo -aan die kode 'invoer ewekansig' skryf, anders kan u 'random.randint (1, 99)' nie gebruik nie

Een belangrike opmerking is om die inkeping presies uit die voorbeelde te volg, aangesien Python gestruktureer is deur middel van inspringing. As 'n stelling op die verkeerde inspringingslyn geplaas word, kan die kode foute bevat as 'n mens probeer om die spel te speel.

Stap 5: Invoer van die gebruiker kry

Om ons spel te laat werk, moet ons gebruikers se insette kan ontvang. Ons moet raai wat die ewekansige getal van die speler sal wees. Die reeks vir die getal wat geraai kan word, is van 1 tot 99. Hierdie program gee geen fout as 'n getal buite die bereik is nie, maar die lus sal aanhou totdat die korrekte getal geraai is.

Ons doen dit deur die opdrag "input" te gebruik, wat u so kan skryf.

raai = int (invoer ("voer 'n getal in tussen 1 en 99:"))

Ons stoor die gebruikersinvoer in 'n veranderlike genaamd 'raai'. Die "int" beteken dat ons die insette van die gebruiker as 'n heelgetal stoor, wat beteken dat dit 'n hele numeriese waarde sal wees. Die afdelings vir invoer ("voer 'n getal in tussen 1 en 99:") vertel die rekenaar wat ons deur die gebruiker invoer, en wys dan die volgende boodskap as die lus voortgaan.

Stap 6: Maak 'n basiese terwyl -lus

Die skep van 'n basiese terwyl -lus
Die skep van 'n basiese terwyl -lus

Ons moet nou 'n while -lus maak. Om dit te bereik, moet ons 'n verklaring skryf wat sal werk totdat dit nie waar is nie. Die while -lus is nie ingesluit in hierdie program nie en bevat die stellings "If/Elif" wat daaronder ingespan is. Die "If/Elif" stellings sal bly funksioneer totdat die while lus stelling nie waar is nie.

terwyl randomNumber! = raai:

Stap 7: Skep 'n If Elif -verklaring

Skep 'n If Elif -verklaring
Skep 'n If Elif -verklaring

Die stelling "As/Elif" staan vir as dit korrek is, doen dit indien nie, doen iets anders. Die stelling is so geskryf dat die gebruiker 'n nuwe invoer kan invoer as die aanvanklike raaiskoot verkeerd is. Die gedrukte verklaring in die 'If/Elif' gee 'n aanduiding of die raaiskoot te hoog of te laag is.

Stap 8: Skryf die finale verklaring

Die skryf van die finale verklaring
Die skryf van die finale verklaring

Die finale verklaring word aan die buitekant van die terwyl -lus geskryf en sonder inkepings. Sodra die gebruiker die regte nommer raai, sal die while -lus "breek" of "stop" en dan na die finale stelling gaan. Dit sal plaasvind sodra die veranderlike "raai" en die veranderlike "randomNumber" gelyk is. Die spel eindig dan totdat die program weer begin is.

Stap 9: Ekstras

Na voltooiing van die raaiskoot Instructable, wil u dalk Python verder verken. Hier is 'n paar idees om u vaardigheid in Python uit te daag.

  1. Probeer die getalreeks vir die ewekansige getal verander.
  2. Verander die boodskappe aan die gebruiker na iets beters.
  3. Probeer om die program te laat score hoeveel probeer om die regte antwoord te kry.

Stap 10: Sleutelwoorde

  1. Python is 'n programmeertaal.
  2. Pycharm is 'n program wat help met die maak van Python -programme.
  3. "random" is 'n ewekansige getalgenerator
  4. 'veranderlike' is 'n simbool waarvoor die waarde kan verander
  5. "int" is 'n datatipe wat kort is vir heelgetalle heelgetalle
  6. "invoer" is hoe om gebruikersinvoer in te neem
  7. Met "druk" kan u 'n boodskap op die skerm vir die gebruiker druk
  8. 'while' is 'n lusstelling wat sê: doen iets terwyl dit waar is
  9. 'as' 'n stelling wat beteken dat as dit waar is, doen dit dan
  10. "! =" beteken nie gelyk aan
  11. "<" beteken minder as
  12. ">" beteken groter as
  13. "elif" is 'n afkorting van die anders as verklaring

Aanbeveel: