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.