Python

Lektion 3 Input och Print

🧠Input och Print i Python

1. Introduktion till input och output

  • Program behöver ofta kommunicera med användaren:

    • Input (indata): Tar emot information från användaren.
    • Output (utdata): Visar information till användaren.

2. Print – Visa information

  • Används för att skriva ut text eller variabler till skärmen.

Grundläggande exempel:

print("Hej världen!")

Använda variabler med print:

name = "Alice"
age = 15

print("Hej", name, "du är", age, "år gammal.")

Formaterad utskrift med f-string:

print(f"Hej {name}, du är {age} år gammal.")

3. Input – Ta emot information från användaren

  • Funktionen input() används för att låta användaren mata in data.

Enkelt exempel:

name = input("Vad heter du? ")
print("Hej", name)

4. Input returnerar alltid en sträng

  • Kom ihåg att input() alltid returnerar en text (sträng).

Exempel:

age = input("Hur gammal är du? ")
print(type(age))  # <class 'str'>
  • Vill du använda tal, måste du konvertera från sträng till tal:

Exempel med konvertering (casting):

age = int(input("Hur gammal är du? "))
print(f"Om 5 år är du {age + 5} år gammal.")

5. Vanliga misstag med input

  • Att glömma konvertera till rätt datatyp vid matematiska operationer.

Felaktigt exempel:

x = input("Ange ett tal: ")
y = input("Ange ett till tal: ")
print(x + y)  # Skriver ihop texterna istället för att summera talen

Korrekt exempel:

x = int(input("Ange ett tal: "))
y = int(input("Ange ett till tal: "))
print(x + y)  # Adderar nu talen korrekt