Övning 8 / 24
Typer
Beräknad tid: 18 min
Varför
input ger alltid text. Vill du räkna med svaret måste du först göra om det till ett tal. Annars blir 2 + 2 till 22.
Den nya idén
Typ — slaget av värde. Vanliga typer nu: str (sträng), int (heltal utan decimal), float (tal med decimal). type(x) skriver vilken typ x har.
antal_text = input("Hur många? ")
antal = int(antal_text)
print(antal + 1)int(...) försöker läsa texten som ett heltal. Texten "7" blir talet 7. Texten "sju" ger ett fel — det tar vi i en senare övning.
str(...) gör tvärtom: ett tal blir text, om du behöver sätta ihop det med en mening via plus.
Uppgift
Skapa filen typer.py. Fråga Hur många grader är det? Läs svaret som heltal. Skriv ut en rad som talar om temperaturen plus två grader, i stil med: Om två grader till är det 23.
Förväntat resultat
Om någon skriver 21 ska den utskrivna meningen vara:
Om två grader till är det 23.