single
Haaste: Jaa lauseet regexin avulla
Pyyhkäise näyttääksesi valikon
Sovella regex-osaamistasi käytännön tekstinkäsittelytilanteessa. Tavoitteena on kirjoittaa funktio, joka jakaa kappaleen yksittäisiksi lauseiksi. Jokainen lause päättyy pisteeseen ('.'), huutomerkkiin ('!') tai kysymysmerkkiin ('?'). Lauseiden jälkeen voi olla välilyöntejä tai rivinvaihtoja, ja sinun tulee varmistaa, että välimerkki sisältyy jokaiseen lauseeseen tuloksessa.
Keskeiset vaatimukset:
- Käytä
re-moduulia säännöllisiin lausekkeisiin; - Tunnista lauserajat kohdissa
'.','!'tai'?'; - Sisällytä välimerkki jokaisen lauseen loppuun;
- Poista jokaisen lauseen alusta ja lopusta ylimääräiset välilyönnit.
Esimerkkisyöte:
paragraph = "Hello there! How are you? I hope you're enjoying learning Python."
Odotettu tulos:
['Hello there!', 'How are you?', "I hope you're enjoying learning Python."]
Hyödynnä tätä haastetta vahvistaaksesi ymmärrystäsi regex-jakamisesta ja lauserajojen tunnistamisesta Pythonissa.
Pyyhkäise aloittaaksesi koodauksen
Kirjoita funktio, joka jakaa kappaleen lauseiksi käyttäen säännöllisiä lausekkeita. Jokaisen lauseen tulee päättyä pisteeseen, huutomerkkiin tai kysymysmerkkiin. Lauseet voivat olla erotettuina välilyönneillä tai rivinvaihdoilla, ja lopputuloksessa tulee säilyttää lauseen lopussa oleva välimerkki. Poista jokaisen lauseen alusta ja lopusta ylimääräiset välilyönnit. Palauta lista kappaleesta löytyvistä lauseista.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme