채택완료

파이썬 초보가 파이썬3 질문합니다ㅠㅜ

I want apple. I need Banana가 있다고 가정할 때 여기서 w,a만 대문자로 바꾸고싶다면 어떻게 해야 하는건가요???

In이랑 swapcase를 사용해야돼요!

알려주시면 정말 감사하겠습니다ㅠㅠㅠ

|

답변 1개 / 댓글 2개

채택된 답변
+20 포인트

Copy
st="I want apple. I need Banana"

l=list(st)
st_n = []
s1 = "a"
s2 = "w"
for word in l:
    if s1 in word:
        word = word.swapcase()
    elif s2 in word:
        word = word.swapcase()
    st_n.append(word)
print (''.join(st_n))

 

 

 

답변에 대한 댓글 2개

방금 대충 만들어서 비효율적이고 좋은 코드는 아니라고 생각하지만,
원하시는대로 결과는 나옵니다ㅋ.ㅋ;; 말씀주신대로 in 과 swapcase 사용했습니다.
파이썬 공부하셔서 제 부족한 코드를 더 효율적으로 만들어주세요 :)
힘내세요!
충분히 도움 됐습니다ㅠㅠㅠ 정말 감사합니다!

답변을 작성하려면 로그인이 필요합니다.