Program Python untuk Menghapus Tanda Baca dari Rentetan

Isi kandungan

Program ini membuang semua tanda baca dari rentetan. Kami akan memeriksa setiap watak rentetan menggunakan gelung. Sekiranya watak itu adalah tanda baca, rentetan kosong diberikan kepadanya.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Python berikut:

  • Python untuk Gelung
  • Rentetan Python
  • Python jika … lain Penyataan

Kadang-kadang, kita mungkin ingin memecahkan ayat ke dalam senarai perkataan.

Dalam kes seperti itu, pertama-tama kita mungkin ingin membersihkan tali dan menghapus semua tanda baca. Berikut adalah contoh bagaimana ia dilakukan.

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

Pengeluaran

 Hello katanya dan pergi 

Dalam program ini, pertama kita menentukan rentetan tanda baca. Kemudian, kita berulang pada rentetan yang disediakan menggunakan forgelung.

Dalam setiap lelaran, kami memeriksa sama ada watak tersebut adalah tanda baca atau tidak menggunakan ujian keahlian. Kami mempunyai rentetan kosong yang kami tambahkan (menggabungkan) watak tersebut jika bukan tanda baca. Akhirnya, kami memaparkan tali yang dibersihkan.

Artikel menarik...