← Välj kapitelFråga · 1 av 5

Kapitel 02 · Fråga 1

Vad är en variabel?

Tänk på svaret först. Tryck sedan på mellanslag för att visa facit.

Kapitel 02 · Facit 1

En variabel har ett namn och lagrar ett värde som programmet kan använda.

name = "Anna"

Variabeln heter name och innehåller texten Anna.

Kapitel 02 · Fråga 2

Vilken datatyp har varje värde: 17, 21.5, "Hej" och True?

Tänk på svaret först. Tryck sedan på mellanslag för att visa facit.

Kapitel 02 · Facit 2

17 är int, 21.5 är float, "Hej" är str och True är bool.

print(type(17))
print(type("Hej"))

type() visar vilken datatyp ett värde har.

Kapitel 02 · Fråga 3

Vad returnerar input() i Python?

Tänk på svaret först. Tryck sedan på mellanslag för att visa facit.

Kapitel 02 · Facit 3

input() returnerar alltid användarens svar som text, alltså datatypen str.

age = input("Ålder: ")
print(type(age))

Även om användaren skriver 17 blir värdet texten "17".

Kapitel 02 · Fråga 4

Varför behövs typomvandling när två inmatade tal ska adderas?

Tänk på svaret först. Tryck sedan på mellanslag för att visa facit.

Kapitel 02 · Facit 4

input() ger text. Texten måste omvandlas till tal innan Python kan räkna med den.

age = int(input("Ålder: "))
print(age + 1)

int() omvandlar svaret till ett heltal.

Kapitel 02 · Fråga 5

Hur skriver man ut text och ett variabelvärde med en f-sträng?

Tänk på svaret först. Tryck sedan på mellanslag för att visa facit.

Kapitel 02 · Facit 5

Sätt bokstaven f före texten och variabelns namn inom klammerparenteser.

name = "Anna"
print(f"Hej {name}")

Programmet skriver ut Hej Anna.