테스트 사이트 - 개발 중인 베타 버전입니다

파이썬 초보가 파이썬3 질문합니다ㅠㅜ 채택완료

물닭 5년 전 조회 1,746

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

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

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

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

답변 1개

채택된 답변
+20 포인트
5년 전

</p>

<p>st="I want apple. I need Banana"</p>

<p>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))</p>

<p>

 

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

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

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

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

로그인