Program Python untuk Menghapus Tanda Baca Dari String

Daftar Isi

Program ini menghapus semua tanda baca dari sebuah string. Kami akan memeriksa setiap karakter string menggunakan for loop. Jika karakternya adalah tanda baca, string kosong diberikan padanya.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Python berikut:

  • Python untuk Loop
  • String Python
  • Pernyataan Python if… else

Terkadang, kita mungkin ingin memecah kalimat menjadi daftar kata.

Dalam kasus seperti itu, pertama-tama kami mungkin ingin membersihkan string dan menghapus semua tanda baca. Berikut adalah contoh cara melakukannya.

Kode sumber

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

Keluaran

 Halo dia berkata dan pergi 

Dalam program ini, pertama-tama kita mendefinisikan string tanda baca. Kemudian, kami mengulangi string yang disediakan menggunakan forloop.

Di setiap iterasi, kami memeriksa apakah karakter tersebut adalah tanda baca atau tidak menggunakan tes keanggotaan. Kami memiliki string kosong yang kami tambahkan (menggabungkan) karakter jika itu bukan tanda baca. Terakhir, kami menampilkan string yang telah dibersihkan.

Artikel yang menarik...