편집 기록

편집 기록
  • 프로필 엽토군님의 편집
    날짜2021.06.06

    파이썬 for문을 이용해서 문자열 대소문자 바꾸기


    파이썬에서 for 문을 이용하여 문자열의 대소문자를 변경하려면 아래의 코드로 해야한다고 나오는데 왜 new_text = str() 로 지정을 하고 해야 하는지 모르겠어요!

    text = input('영어 대소문자로 이루어진 문장을 입력하세요\n')
    new_text = str()
    
    for c in text:
      if c.islower():
        new_text += c.upper()
      else:
        new_text += c.lower()
    
    print('\nfor 문과 if문을 사용하여 대소문자 변경\n'+ new_text)
    
    text = input('영어 대소문자로 이루어진 문장을 입력하세요\n')
    
    for c in text:
      if c.islower():
        text += c.upper()
      else:
        text += c.lower()
    
    print('\nfor 문과 if문을 사용하여 대소문자 변경\n'+ text)
    

    왜 아래코드처럼 하면 안나오는 건가요?

  • 프로필 알 수 없는 사용자님의 편집
    날짜2021.06.05

    파이썬 for문을 이용해서 문자열 대소문자 바꾸기


    파이썬에서 for 문을 이용하여 문자열의 대소문자를 변경하려면 아래의 코드로 해야한다고 나오는데 왜 new_text = str() 로 지정을 하고 해야 하는지 모르겠어요!

    python
    text = input('영어 대소문자로 이루어진 문장을 입력하세요\n')
    new_text = str()
    
    for c in text:
      if c.islower():
        new_text += c.upper()
      else:
        new_text += c.lower()
    
    print('\nfor 문과 if문을 사용하여 대소문자 변경\n'+ new_text)
    
    python
    text = input('영어 대소문자로 이루어진 문장을 입력하세요\n')
    
    for c in text:
      if c.islower():
        text += c.upper()
      else:
        text += c.lower()
    
    print('\nfor 문과 if문을 사용하여 대소문자 변경\n'+ text)
    

    왜 아래코드처럼 하면 안나오는 건가요?