ÖVNINGSUPPGIFT

Uppgift 2 - Tilldela variabler

Försök själv först. Ledtrådar och facit finns längre ner – helt utan inloggning.


Nyckelord: Variabel, Datatyp

Tilldela variabler i Python

I denna uppgift ska vi testa att skapa och tilldela variabler av olika datatyper.

  1. Börja med att skapa en variabel med namnet value_int av datatypen int som tilldelas värdet 10.
  2. Skapa sedan en variabel med namnet value_string av datatypen string som tilldelas värdet "Python".
  3. Skapa en variabel med namnet value_float av datatypen double som tilldelas värdet 12.43.
  4. Skriv ut alla variabler och kontrollera att varje variabel har rätt datatyp med funktionen type(). Utskrifterna ska bli i formatet:

Variabeln value_int är av datatypen <class 'int'> och har värdet 10.

Variabeln value_string är av datatypen <class 'str'> och har värdet ProgrammeraPython.

Variabeln value_float är av datatypen <class 'float'> och har värdet 12.43.

Ledtråd

Det är enkelt att skapa en ny variabel i Python. Ange först vad du vill ha för namn på variabeln, tilldela sedan värdet med lika med "=" operatorn.

Ex.

value = 12
anotherValue = "Programmera"

Notera skillnaden på en textsträng och ett heltal vilket vi anget med citationstecken " ".

Lösning

Svar:

value_int = 10
value_string = "ProgrammeraPython"
value_float = 12.43

print(f"Variabeln value_int är av datatypen {type(value_int)} och har värdet {value_int}.")
print(f"Variabeln value_string är av datatypen {type(value_string)} och har värdet {value_string}.")
print(f"Variabeln value_float är av datatypen {type(value_float)} och har värdet {value_float}.")

Variabeln value_int är av datatypen <class 'int'> och har värdet 10.

Variabeln value_string är av datatypen <class 'str'> och har värdet ProgrammeraPython.

Variabeln value_float är av datatypen <class 'float'> och har värdet 12.43.

Förklaring: 

I Python skapar man variabler genom att ange ett variabelnamn följt av ett lika med ("="). Efter lika-med-tecknet anger man värdet man vill ha på variabeln. Exempelvis:

value_int = 3

Här har vi en variabel med namn value_int som tilldelas värdet 3. Eftersom 3 är ett heltal så blir variabeln automatiskt av datatypen int. Luras inte av vad variabelnamnet. Exempelvis om vi istället skriver:

value_int = "3"

I detta fall är "3" en textsträng (eftersom vi har citationstecken runt värdet), alltså kommer variabeln vara av datatypen String.

Testa själv att skriva ut olika variabler och dess datatyp med funktionen type().

Nu kan du skriva ut alla variabler genom att formatera en string efter önskat utseende. Det gör man genom att sätta ett f framför textsträngen (f för format). Inom placeholdern { } anger man variabeln man vill skriva ut. Exempelvis:

print(f"värde: {value}")