파이썬에서 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)
왜 아래코드처럼 하면 안나오는 건가요?