Text: strip()
strip() tar bort mellanslag och andra whitespace-tecken i början och slutet av en sträng. Det är vanligt att städa inmatning från input() med strip().
| Python | |
|---|---|
Varför använda strip()?
- Elever skriver ofta extra mellanslag eller råkar trycka Enter två gånger.
- Jämförelser blir säkrare om du först gör input().strip().
Vanligt mönster:
Steg-för-steg-exempel: Städa ett namn från input
Vi läser ett namn, visar skillnaden mellan rå och städad inmatning och hälsar.
Förklaring rad för rad:
- Rad 1: input() läser allt som skrivs, även extra mellanslag.
- Rad 2: .strip() tar bort onödiga tecken i början och slutet (mellanslag, \n, \t).
- Rad 3–4: Vi skriver ut båda versionerna så skillnaden syns tydligt.
- Rad 5–7: Efter städning kan en tom sträng betyda att användaren bara tryckte Enter.
Uppgifter
1) Läs ett namn som kan innehålla extra mellanslag och skriv ut: Hej, .strip()).
2) Skriv en loop som frågar efter ett svar tills det inte är tomt efter .strip().
3) Läs ett ja/nej-svar och kontrollera svar.strip().lower() == "ja" innan du skriver ut ett meddelande.
4) Extrauppgift: Läs en kommaseparerad rad (t.ex. " äpple , banan , päron "), dela med split(','), och strip() varje del. Skriv listan snyggt.