Питхон програм за уклањање интерпункција из низа

Преглед садржаја

Овај програм уклања све интерпункције из низа. Проверићемо сваки знак низа помоћу петље фор. Ако је знак интерпункција, додељује му се празан низ.

Да бисте разумели овај пример, требало би да имате знање о следећим Питхон програмским темама:

  • Питхон за Лооп
  • Питхон Стрингс
  • Питхон иф … елсе Изјава

Понекад ћемо можда желети да реченицу поделимо на листу речи.

У таквим случајевима можда ћемо прво желети да очистимо низ и уклонимо све интерпункцијске знакове. Ево примера како се то ради.

Изворни код

 # 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) 

Оутпут

 Здраво, рекао је и отишао 

У овом програму прво дефинишемо низ интерпункција. Затим прелазимо преко наведеног низа помоћу forпетље.

У свакој итерацији проверавамо да ли је знак интерпункцијски знак или не користећи тест чланства. Имамо празан низ којем додамо (ујединимо) знак ако није интерпункција. На крају приказујемо очишћени низ.

Занимљиви Чланци...