파이썬에서는 사용자에게 문자열을 묻는 프로그램을 작성한 다음 p, q, r, s, t (대문자와 소문자)를 모두 제거합니다.) 그런 다음 다른 모든 것을 인쇄하십시오. Today it is Tuesday
입력의 경우 oday i i ueday
을 인쇄해야합니다.문자열에서 특정 문자 제거
코드를 작성했지만 필요한 경우 마지막 문자는 제거하지 않습니다. 여기 내가 작성한 것입니다 :
S = str(input("Please enter some text: "))
L = list(S)
for i in L :
if i in 'tsrqpPQRST' :
L.remove(i)
string = ""
for char in L :
string = string + char
print(string)
+1 - Regex은이 문제를 쉽고 빠르게 해결합니다. 그러나're.sub ('(? i) [p-t]', '', S)'를 더 잘 만들 수 있습니다. 이것은 "pqrst"가 알파벳 순서대로 있기 때문에 효과가 있습니다. – iCodez