Inhoudsopgave:
- Stap 1: Python downloaden
- Stap 2: Open IDLE
- Stap 3: Knoei wat rond
- Stap 4: Maak het werkelijke programmabestand
- Stap 5: Voordat we beginnen met het schrijven van code
- Stap 6: Begin met het schrijven van uw programma
- Stap 7: voer het programma uit
- Stap 8: Prompts toevoegen aan de invoerwaarden
- Stap 9: maak de uitvoer
- Stap 10: Voer het programma nog een keer uit
Video: Mad Lib met Python: 10 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Een Mad Libs-programma maken in python
Wat je nodig hebt:
1. Windows- of Mac-computer
2. Internetverbinding
Wat weet je aan het eind:
1. Snaren
2. Variabelen
2. Invoer- en afdrukfuncties
Stap 1: Python downloaden
Eerst moet je python downloaden (uiteraard). Navigeer naar python.org, klik op de downloadknop en kies de juiste versie voor uw systeem.
Stap 2: Open IDLE
Nadat u Python hebt gedownload en geïnstalleerd, opent u IDLE. IDLE is de programmeeromgeving die we gaan gebruiken voor deze tutorial. Er zijn verschillende andere programma's waarin we python kunnen schrijven, maar dit is het basisprogramma dat met Python zelf is verpakt.
Stap 3: Knoei wat rond
Het venster dat verschijnt wanneer u IDLE voor het eerst opent, kan worden gebruikt als een soort speeltuin voor Python-code. Wanneer u een opdracht typt en op enter drukt, wordt die regel automatisch uitgevoerd en worden de toegewezen waarden in het geheugen opgeslagen. Ga je gang en repliceer mijn code, misschien met je eigen naam en een paar verschillende, om een basisidee te krijgen van hoe alles werkt. Maak je geen zorgen als je het niet begrijpt, we gaan dieper in op de volgende stappen.
Stap 4: Maak het werkelijke programmabestand
Code schrijven in de speeltuin is leuk, maar om een programma op te slaan met de mogelijkheid om het zelfstandig uit te voeren, moeten we de code opslaan in een programmabestand. Maak een nieuw bestand om het programma in te schrijven.
Stap 5: Voordat we beginnen met het schrijven van code
Om input van de gebruiker te krijgen en op te slaan, moeten we variabelen maken voor elk van de woorden die we willen opslaan. Denk aan een variabele zoals je er een zou gebruiken in Algebra. U geeft de variabele aan de linkerkant een naam en wijst deze vervolgens toe aan een waarde met het gelijkteken. In tegenstelling tot Algebra kun je meer dan alleen getallen in variabelen opslaan. In het geval van dit programma zullen we strings opslaan. Een string is gewoon een woord of zin. Merk op dat elke keer dat tekst wordt gebruikt, deze tussen aanhalingstekens ' ' staat. U kunt enkele of dubbele aanhalingstekens gebruiken, zolang de openingsaanhaling dezelfde is als de afsluitende. Deze aanhalingstekens zijn niet nodig voor getallen of variabelen, alleen voor tekenreeksen.
Stap 6: Begin met het schrijven van uw programma
Laten we om te beginnen een variabele maken voor elk van de vier woorden die we van de gebruiker moeten krijgen. Om input van de gebruiker te krijgen gebruiken we input(). Door de waarde van elke variabele in te stellen op input() kunnen we invoer van de gebruiker krijgen en deze in die variabelen opslaan.
Om tekst naar de gebruiker af te drukken, gebruiken we het commando print() en plaatsen wat er moet worden afgedrukt tussen haakjes. Onthoud dat strings tussen aanhalingstekens ' ' moeten staan, maar geen variabelenamen. Druk de woorden achtereenvolgens af door de code in mijn afdrukfunctie te herhalen.
Stap 7: voer het programma uit
Nu we een werkend programma hebben, ga je gang en voer je het uit door op uitvoeren en vervolgens module uitvoeren te klikken. Als u het bestand niet hebt opgeslagen, wordt u gevraagd het bestand op te slaan voordat u het uitvoert. Doe dit en laat het programma draaien. U zult merken dat er niets wordt afgedrukt, dat komt omdat we de gebruiker alleen om invoer hebben gevraagd, niet echt om vragen te stellen. Ga je gang en typ 4 woorden en druk op enter ertussen om ze in te voeren, en zorg er vervolgens voor dat de woorden correct worden afgedrukt. Als dit het geval is, gaat u terug naar het programmabestand en gaat u verder met de volgende stap.
Stap 8: Prompts toevoegen aan de invoerwaarden
Om ervoor te zorgen dat de functie input() een prompt heeft, plaatsen we een string van wat we willen afdrukken tussen haakjes. Ga je gang en voeg een prompt toe aan elk van de ingangen en voer vervolgens het programma uit om ervoor te zorgen dat ze correct werken. Je zult merken dat ik in de mijne een spatie plaats na de: voordat ik afsluit met het citaat. Dit is zo dat wanneer de gebruiker typt, het niet naast de dubbele punt wordt gepropt.
Stap 9: maak de uitvoer
Aangezien we de daadwerkelijke afdruk toevoegen, kunt u doorgaan en de testafdrukfunctie verwijderen die we eerder hebben toegevoegd. Om de gekke lib correct uit te voeren, zijn er een aantal dingen die u moet weten. Ten eerste, aangezien we een gedicht aan het afdrukken zijn en het meerdere regels willen laten beslaan, is het belangrijk op te merken dat het typen van '\n' in een string naar de volgende regel zal gaan. Ten tweede kunt u bij het typen van een tekenreeks de accolades { } en.format() gebruiken om tekst in de tekenreeks in te voegen. Bijvoorbeeld 'Ik hou van {0} en {1}'.format('voedsel', 'water') zal 'Ik hou van eten en water' afdrukken. We kunnen dit in ons voordeel gebruiken bij het afdrukken van de gekke lib. Kopieer de code in de afbeelding in uw eigen programma.
Stap 10: Voer het programma nog een keer uit
Ga je gang en voer het programma nog een keer uit om ervoor te zorgen dat het correct werkt. Gefeliciteerd! Je hebt zojuist je eerste Python-programma geschreven.
Aanbevolen:
Meerdere LED's besturen met Python en de GPIO-pinnen van je Raspberry Pi: 4 stappen (met afbeeldingen)
Meerdere LED's besturen met Python en de GPIO-pinnen van je Raspberry Pi: deze Instructable laat zien hoe je meerdere GPIO-pinnen op je RaspberryPi kunt besturen om 4 LED's van stroom te voorzien. Het zal je ook kennis laten maken met parameters en voorwaardelijke uitspraken in Python.Onze vorige Instructable met behulp van de GPIO-pinnen van je Raspberry Pi om
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
LittleBits Mad Libs(-ish): 7 stappen (met afbeeldingen)
LittleBits Mad Libs(-ish): Klaar om je leerlingen te betrekken bij een uitdaging die NGSS (Next Generation Science Standards) Engineering Practices integreert (en meer als je andere beperkingen toevoegt!) ? Gebruik van littleBits of een andere meerdelige elektronicakit (SAM Labs, Lego WeDo, LEGO
Mad Scientists Light: 9 stappen (met afbeeldingen)
Mad Scientists Light: een makervriendelijke versie van de buislamp van Nik Willmore. een boeiende lichtbron geschikt voor normaal gebruik en kan worden gedimd als een lekker ontspannend nachtlampje
3x3x3 LED-kubus met Arduino Lib - Ajarnpa
3x3x3 LED-kubus met Arduino Lib: Er zijn andere instructies over het bouwen van LED-kubussen, deze is om verschillende redenen anders: 1. Het is gebouwd met een klein aantal kant-en-klare componenten en sluit rechtstreeks aan op de Arduino. 2. Een duidelijk, gemakkelijk te reproduceren schakelschema is pr