Övning 7 / 29

Fråga användaren

Beräknad tid: 15 min

Varför

Hittills har varje körning sett likadan ut. input låter den som kör programmet skriva något, så att programmet kan reagera.

Den nya idén

input — en inbyggd funktion som väntar tills någon skriver en rad och trycker Enter. Den ger alltid tillbaka en sträng, även om personen skrev siffror.

namn = input("Vad heter du? ")
print("Hej, " + namn + "!")

Texten i parentesen är frågan som syns i terminalen. Mellanslaget före det avslutande citationstecknet gör att svaret inte klistras ihop med frågan.

Programmet ser ut att hänga sig. Det väntar på dig. Klicka i terminalen, skriv och tryck Enter.

Uppgift

Skapa filen fraga.py. Fråga efter ett förnamn. Skriv sedan ut meningen Hej, FÖRNAMN — välkommen till Python. där FÖRNAMN är det som skrevs.

Förväntat resultat

Om någon skriver Sam ska utskriften (efter frågan) vara exakt raden nedan.

python3
Hej, Sam — välkommen till Python.

Kör fast?