Program behöver ofta kommunicera med användaren:
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.")
input() används för att låta användaren mata in data.Enkelt exempel:
name = input("Vad heter du? ")
print("Hej", name)
input() alltid returnerar en text (sträng).Exempel:
age = input("Hur gammal är du? ")
print(type(age)) # <class 'str'>
Exempel med konvertering (casting):
age = int(input("Hur gammal är du? "))
print(f"Om 5 år är du {age + 5} år gammal.")
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