Python programa skyrybos ženklams pašalinti iš eilutės

Ši programa pašalina visus skyrybos ženklus iš eilutės. Kiekvieną eilutės simbolį patikrinsime naudodami kilpą. Jei simbolis yra skyrybos ženklas, jam priskiriama tuščia eilutė.

Norėdami suprasti šį pavyzdį, turite žinoti apie šias „Python“ programavimo temas:

  • „Python for Loop“
  • „Python“ eilutės
  • „Python“, jei… kitas pareiškimas

Kartais galime norėti išskaidyti sakinį į žodžių sąrašą.

Tokiais atvejais pirmiausia galime norėti išvalyti eilutę ir pašalinti visus skyrybos ženklus. Štai pavyzdys, kaip tai daroma.

Pirminis kodas

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

Rezultatas

 Sveiki, jis pasakė ir nuėjo 

Šioje programoje pirmiausia apibrėžiame skyrybos eilutę. Tada kartojame pateiktą eilutę naudodami forkilpą.

Kiekvienoje iteracijoje patikriname, ar simbolis yra skyrybos ženklas, ar nenaudojame narystės testo. Mes turime tuščią eilutę, prie kurios pridedame (sujungiame) simbolį, jei tai nėra skyryba. Galiausiai parodome išvalytą eilutę.

Įdomios straipsniai...