Write a Python program to remove punctuations from a string. We declared a string of possible punctuation characters and used a for loop to iterate the given text.
In this example, the if statement checks each character against punctuations, and if it is not found, the char will be assigned to a new string, which removes the punctuations.
punctuations = '''`~!@#$%^&*()-_=+{}[]\|;:'",.<>?'''
orgStr = "Hi!!, Welcome, Tutorial-Gateway?"
newStr = ""
for char in orgStr:
if char not in punctuations:
newStr = newStr + char
print("\nThe Original String Before Removing Punctuations")
print(orgStr)
print("\nThe Final String After Removing Punctuations")
print(newStr)

This program allows the user to enter a string and remove the punctuation from it.
orgStr = input("Please Enter Any String = ")
punctuations = '''`~!@#$%^&*()-_=+{}[]\|;:'",.<>?'''
newStr = ""
for char in orgStr:
if char not in punctuations:
newStr = newStr + char
print("\nBefore Removing")
print(orgStr)
print("\nAfter Removing")
print(newStr)
Please Enter Any String = Learn@#&^%$# Python<>? Programs?
Before Removing
Learn@#&^%$# Python<>? Programs?
After Removing
Learn Python Programs
The below program helps to remove punctuations from a string using a while loop.
orgStr = input("Please Enter Any Text = ")
punctuations = '''`~!@#$%^&*()-_=+{}[]\|;:'",.<>?'''
newStr = ""
i = 0
while i < len(orgStr):
if orgStr[i] not in punctuations:
newStr = newStr + orgStr[i]
i = i + 1
print("\nBefore Removing")
print(orgStr)
print("\nTAfter Removing")
print(newStr)
Please Enter Text = hi!!@ tutorial @@#&^ gateway {}\ followers
Before Removing
hi!!@ tutorial @@#&^ gateway {}\ followers
After Removing
hi tutorial gateway followers