ATT SKRIVA UT PÅ SKÄRMEN

Gå till https://www.programiz.com/python-programming/online-compiler/

Öva 1 - Att skriva ut på skärm

Kommandot för utskrift är print(), där det som ska skrivas ut sätts innanför parentesen. Om en textsträng ska skrivas ut sätts den innanför "...".

Obs! Du kan även skriva kommandon direkt i Python-tolken. Då körs kommandot så fort du trycker "return".

Öva 2 - Låta användaren skriva in information

Om du vill att användaren ska få skriva något används kommandot input(). I exemplet nedan skriver datorn ut frågan ”Hej, vad heter du?” och användaren skriver sitt namn på tangentbordet.

  1. Skriv i kodfönstret input("Hej, vad heter du?") och välj sedan "run" (skriv över din föregående kod).
  2. Notera i Python-tolken att samma text som i övning 1 skrivs ut. Programmet är dock inte avslutat, det väntar nu på att användaren ska skriva ett svar på frågan.
  3. Skriv ditt namn vid promptern i Python-tolken och tryck "return".
  4. Inget mer händer på skärmen men programmet är nu avslutat (markören står vid en ny prompt).

Öva 3 - Variabler

Om du vill att datorn ska spara data (t.ex. det decimaltal som du nyss skrivit in) för att användas vid ett senare tillfälle, kan du lagra den i en variabel. I exemplet nedan lagras det som användaren skriver i en variabel som vi ger namnet namn. Man skriver enligt principen namn = "Anna", där variabeln namn nu har tilldelats värdet Anna.

Eftersom Anna är text så sätter vi det innanför " ". Om en variabel har ett tal som värde, sätts inga " " ut.

Notera att Python gör skillnad på stora och små bokstäver. Anna är alltså inte samma som anna.

  1. Rad 1 i kodfönstret: Skapa en variabel som heter ålder och ge den värdet 30 på rad 1 i kodfönstret, genom att skriva koden ålder = 30.
  2. Rad 2 i kodfönstret: Skriv ut värdet på variabeln med print(ålder). Obs! När vi skriver ut en variabel på skärmen ska vi inte använda citationstecken.
  3. Notera vad som visas i Python-tolken.

Öva 4 - Ändra från text till tal

Python tolkar alltid svaret som skrivs in vid input() som en textsträng. Det innebär att om användaren skriver in 12, så tolkas det som ordet 12 och inte talet 12.

För att göra om det till ett tal, så används kommandot int(). Det är en förkortning för integer, som är heltal på engelska. Detta krävs t.ex. om man sedan ska kunna räkna med talet. Vill du göra om något till ett decimaltal skrivs float().

Obs! I Python används punkt som decimaltecken.

namn = input("Hej, vad heter du?") print(namn)

Öva 5 - Utskrift av olika datatyper

Vid en utskrift med print() eller input() kan man vilja blanda både textsträngar och värdet på en variabel. Då skiljer man de olika datatyperna åt med kommatecken. Glöm inte att sätta " " runt textsträngar, men inte runt variabler.

print("Ditt namn är", namn)

Öva 6 - Skriva ut "kluriga" tecken

Backslash ** används tillsammans med någon symbol för att markera olika saker i en text. För att skriva \ på en Mac-dator anger du SHIFT-ALT-7.

Här är några exempel:

\n Gör en radbrytning vid prompten

\t Flyttar fram till nästa tabb-stopp

\" Utskrift av tecknet ” på skärmen

\\ Utskrift av tecknet \ (backslash)

Avslutande uppgift

Skriv rätt kod så att följande skrivs ut av datorn (se till att gammal kod är borttagen):

  1. På rad 1 i kodfönstret skapar du en variabel favorit som du tilldelar värdet matematik.
  2. På rad 2 skriver programmet ut texten "Ditt favoritämne är ..." där de tre punkterna ersätts med värdet på variabeln "favorit".

Facit

Avslutande uppgift