2017-10-25 11 views
0

유휴 파일에이 코드를 입력했지만 인쇄 중에 lines.upper()이 변수에 적용되지 않은 이유는 무엇이며 어떻게해야합니까?"lines.upper()"가 인쇄 중에 변경 사항을 적용하지 않는 이유는 무엇입니까?

lines=input("type your text :") 
lines.upper() 
print(lines) 
+0

이 파이썬은 무엇입니까? 프로그래밍 언어를 첫 번째 태그로 지정해야합니다. – Antti29

+1

[ask] – Irreducible

+0

을 읽어주세요 @ 유익 할 것 : 왜? 이 질문에서 볼 수있는 유일한 단점은 프로그래밍 언어가 지정되지 않았다는 것입니다. – Antti29

답변

1

나는 당신이 파이썬을 사용하고 있다고 가정합니다. 그런 다음 다음과 같은 코드를 작성해야합니다 변환

반환 모든 맡았다 문자와 문자열의 사본 : str.upper()에 대해

lines=input("type your text :") 
lines = lines.upper()  # changed here 
print(lines) 

document는 것을 설명 대문자.

이렇게하면 str.upper()는 변수 자체를 변경하지 않고 대신 변환 된 사본을 반환합니다. str.upper()의 source code에서 확인할 수 있습니다.

다른 프로그램 언어를 사용하는 경우에도 공식 문서 나 그와 같은 곳에서 답을 찾아야합니다.