INHOUDSOPGAWE:
- Stap 1: Oorsig
- Stap 2: Installeer Python en Pycharm
- Stap 3: Videogids
- Stap 4: Skep 'n ewekansige getal
- Stap 5: Invoer van die gebruiker kry
- Stap 6: Maak 'n basiese terwyl -lus
- Stap 7: Skep 'n If Elif -verklaring
- Stap 8: Skryf die finale verklaring
- Stap 9: Ekstras
- Stap 10: Sleutelwoorde
Video: Eenvoudige raaiselspel vir Python -getalle: 11 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
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
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
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
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
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
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 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.
- Probeer die getalreeks vir die ewekansige getal verander.
- Verander die boodskappe aan die gebruiker na iets beters.
- Probeer om die program te laat score hoeveel probeer om die regte antwoord te kry.
Stap 10: Sleutelwoorde
- Python is 'n programmeertaal.
- Pycharm is 'n program wat help met die maak van Python -programme.
- "random" is 'n ewekansige getalgenerator
- 'veranderlike' is 'n simbool waarvoor die waarde kan verander
- "int" is 'n datatipe wat kort is vir heelgetalle heelgetalle
- "invoer" is hoe om gebruikersinvoer in te neem
- Met "druk" kan u 'n boodskap op die skerm vir die gebruiker druk
- 'while' is 'n lusstelling wat sê: doen iets terwyl dit waar is
- 'as' 'n stelling wat beteken dat as dit waar is, doen dit dan
- "! =" beteken nie gelyk aan
- "<" beteken minder as
- ">" beteken groter as
- "elif" is 'n afkorting van die anders as verklaring
Aanbeveel:
N Eenvoudige staander vir 'n Akoestiese Levitator MiniLev: 12 stappe (met foto's)
N Eenvoudige staander vir 'n Akoestiese Levitator MiniLev: Hierdie projek sou nie moontlik wees met die wonderlike projek wat dr. Asier Marzo geskep het nie. https://www.instructables.com/Acoustic-Levitator/ Soos met alle goeie projekte, het hierdie een eenvoudig begin en gegroei namate die tyd aangegaan het. Na die lees van Dr. Marzo intracta
N Eenvoudige handleiding vir CANBUS: 8 stappe
N Eenvoudige tutoriaal vir CANBUS: ek het al drie weke lank CAN bestudeer, en nou het ek 'n paar aansoeke voltooi om my leerresultate te bekragtig. In hierdie handleiding leer u hoe u Arduino kan gebruik om CANBUS -kommunikasie te implementeer. As u voorstelle het, kan u gerus 'n
Geheue -raaiselspel met behulp van 'n BBC MicroBit: 7 stappe
Geheue -raaiselspel met behulp van 'n BBC MicroBit: As u nie weet wat 'n BBC MicroBit is nie, is dit basies 'n baie klein toestel wat u kan programmeer om insette en uitsette te hê. Soort soos 'n Arduino, maar meer ingewikkeld. Wat ek regtig van die MicroBit gehou het, was dat dit twee ingeboude invoerb
ANDROID -TOEPASSING GECONTROLEERDE EENVOUDIGE RGB LED -LAMP vir lessenaar: 5 stappe
ANDROID -TOEPASSING GECONTROLEERDE EENVOUDIGE RGB LED -lessenaarlamp: so in hierdie handleiding sal ek jou wys hoe om rgb -LED's met 'n Android -slimfoon te beheer. RGB -LED's werk aan die basiese konsep van die kombinasie van die basiese kleure van enige skaduwee, dit wil sê rooi, groen en blou. Al die kleure het hierdie elementêre kleurkomponent
Eenvoudige "robotstel" vir klubs, ruimte vir onderwysers, ens .: 18 stappe
Eenvoudige "Robot -kit" vir klubs, Makerspace -onderwysers, ens.: Die idee was om 'n klein, maar uitbreidbare kit te bou vir ons lede van die " Middle TN Robotic Arts Society ". Ons beplan werkswinkels rondom die kit, veral vir kompetisies, soos lyn volg en vinnige reis. Ons het 'n Arduino opgeneem