7040 in- och utmatning
Så här långt har vi skrivit koden i ett terminalfönster. Det går bra så länge det är en kortare beräkning som ska göras. När programmen blir längre är det enklare att spara dem i filer.
På din OneDrive gör du en mapp:
programmering
I den mappen lägger du en mapp:
intro programmering
Öppna VS Code eller VS Codium. Välj file -> open folder, välj mappen: intro programmering
Lägg till en mapp: 7040 in o utmatning
Växla till mappen: 7040 in o utmatning
. Skapa en fil som heter exempel_1.py
En början till detta:
Nu är det dags att skriva kod. Skriv följande kod i filen och kör därefter koden genom att trycka på pilen. Koden kommer köras rad för rad.
namn = input("Vad heter du?")
print("Hej", namn, "!")
Resultatet blir
Vad heter du?
När du har skrivit dit namn och tryckt enter dyker följande upp:
Vad heter du?Rikard
Hej Rikard !
Funktioner
input och print är funktioner som är definierade i Python. Funktionen input läser från tangentbordet och print skriver till textfönstret. Båda funktionerna kan anropas med eller utan argument.
Ovan har input anropats med argumentet "Vad heter du?".
Funktionen print har anropats med tre argument, se nedan, som separeras med kommatecken.
"Hej"
namn
"!"
Det andra argumentet namn är en variabel som innehåller värdet "Rikard".
Uppgifter
1 i filen uppgift_1.py
Skriv ett program som gör följande.
Be användaren mata in sin favoritfärg.
Be användaren att även mata in sitt namn.
Gör en utskrift som blir ungefär så här.
Rikard din favoritfärg är lila.
2 i filen uppgift_2.py
Skriv ett program som gör följande.
Be användaren att mata in vad den heter.
Svara ungefär så här.
Rikard är ett fint namn.
Fråga användaren vilken mat den gillar.
Svara ungefär så här.
Rikard kroppkakor är verkligen gott.
Fråga användaren hur mycket pengar den har i fickan.
Svara ungefär så här.
Rikard du är rik.
Extra material
Keyword arguments kan användas till print-funktionen för att formatera texten ytterligare, exempel följer.
print("1", "2", "3", "4", sep="; ")
ger utskriften:
1; 2; 3; 4
Ett exempel till.
print("Ada", end=" & ")
print("Beda")
Ger utskriften:
Ada & Beda
key
och sep
är keyword arguments. Dessa måste komma på slutet i anropet av print-funktionen.
Mer material om att formatera utskriften
Om att få "snyggare" utmatning. Input and output, python.org
Exempel på print med end ... . Se även andra flikar under input/output.