Python-ohjelma välimerkkien poistamiseksi merkkijonosta

Sisällysluettelo

Tämä ohjelma poistaa kaikki välimerkit merkkijonosta. Tarkistamme merkkijonon jokaisen merkin silmukan avulla. Jos merkki on välimerkkejä, sille määritetään tyhjä merkkijono.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista Python-ohjelmointiaiheista:

  • Python for Loop
  • Python-kielet
  • Python jos… muuten Lausunto

Joskus voimme haluta jakaa lauseen sanaluetteloksi.

Tällaisissa tapauksissa saatamme haluta ensin puhdistaa merkkijonon ja poistaa kaikki välimerkit. Tässä on esimerkki siitä, miten se tehdään.

Lähdekoodi

 # define punctuation punctuations = '''!()-()();:'",./?@#$%^&*_~''' my_str = "Hello!!!, he said ---and went." # To take input from the user # my_str = input("Enter a string: ") # remove punctuation from the string no_punct = "" for char in my_str: if char not in punctuations: no_punct = no_punct + char # display the unpunctuated string print(no_punct) 

Tuotos

 Hei hän sanoi ja meni 

Tässä ohjelmassa määritetään ensin välimerkkijono. Sitten iteroimme toimitetun merkkijonon yli forsilmukan avulla.

Jokaisessa iteraatiossa tarkistamme, onko merkki välimerkkejä, vai ei, käyttämällä jäsenyystestiä. Meillä on tyhjä merkkijono, johon lisätään (ketjutetaan) merkki, jos se ei ole välimerkkejä. Lopuksi näytämme puhdistetun merkkijonon.

Mielenkiintoisia artikkeleita...