첫 번째 코드:
으아악첫 번째 코드의 실행 결과:
===========구분자============================
두 번째 코드:
으아악두 번째 코드의 실행 결과:
===========구분자============================
세 번째 코드 조각:
으아악세 번째 코드 실행 결과:
===========구분자============================
네 번째 코드:
으아악네 번째 코드의 실행 결과:
왜 첫 번째와 두 번째 코드에서는 %d나 %s를 쓰면 실행 결과가 같지만, 세 번째와 네 번째 코드에서는 %d나 %s를 쓰면 실행 결과가 다음과 같습니다. 똑같다 결과가 다르다? 문제는 무엇이며 세 번째 코드 부분이 잘못된 이유는 무엇입니까? (PS: 제 Python 버전은 3.5.1입니다. 제가 사용하는 편집기는 Geany입니다)
Python은 C 언어와 달리 변수를 선언할 때 유형을 지정할 필요가 없습니다. 키보드의 모든 입력은 문자열 유형이므로 int로 변환해야 합니다. 변수 할당을 확인하면 입력과 출력을 이해할 수 있습니다.
입력 입력은 기본적으로 문자열이므로 %s를 사용해야 합니다.
int()를 사용하여 숫자로 변환할 수 있습니다. %d를 사용하세요