文字列をリストに変換し、ループを使用して句読点を削除してからリストを文字列に戻し、句読点なしで文を出力する Python プログラムを作成します。
punctuation=['(', ')', '?', ':', ';', ',', '.', '!', '/', '"', "'"]
str=input("Type in a line of text: ")
alist=[]
alist.extend(str)
print(alist)
#Use loop to remove any punctuation (that appears on the punctuation list) from the list
print(''.join(alist))
これは私がこれまでに持っているものです。次のようなものを使用してみました:alist.remove(punctuation)
のようなエラーが表示されますlist.remove(x): x not in list
。最初は質問を正しく読んでおらず、ループを使用してこれを行う必要があることに気付いたので、それをコメントとして追加しましたが、今は行き詰まっています。ただし、リストから文字列に変換することに成功しました。