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.

Gör en mapp programmering som du lägger på din OneDrive.

Öppna IDLE.

Välj: file > new file => ett nytt fönster öppnas.

I det nya fönstret välj: file > save as > ge filen namnet ovn7040 och spara den i mappen programmering.

Nu är det dags att skriva kod. Skriv följande kod i filen och kör därefter koden genom att välja run > run module. 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

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

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.