"TypeError: 입력이 최대 1개의 인수로 예상되고 1개 이상을 얻었습니다" 이해
Python에서 사용자를 수집하려고 할 때 input() 함수를 통해 입력을 수행하는 경우 "TypeError: 입력이 최대 1개의 인수로 예상되지만 (1개 이상)이 있습니다."라는 메시지가 나타날 수 있습니다. 이 메시지는 input() 함수에 제공된 인수 개수와 예상 값이 일치하지 않음을 나타냅니다.
오류 원인
input() 함수에서 예상하는 값 사용자에게 표시되는 프롬프트인 단일 인수입니다. 그러나 현재 여러 인수를 제공하고 있습니다. 특히 문자열 "Is it", 변수 추측 및 물음표 "?"를 전달하려고 합니다.
해결책
이 오류를 해결하려면, 이러한 여러 인수를 단일 인수로 압축해야 합니다. 이를 달성하는 방법에는 두 가지가 있습니다.
문자열 형식 지정:
f-문자열 구문을 사용하여 변수를 프롬프트:
연결:
또는 문자열과 변수를 수동으로 연결할 수도 있습니다:
비교 print() 함수
이 동작을 여러 인수를 허용하는 print() 함수로 착각했을 수도 있습니다. print() 함수는 모든 값을 인쇄하기 전에 단일 문자열로 연결합니다. 그러나 input() 함수는 엄격하게 하나의 인수만 허용합니다.
위 내용은 내 Python 코드에서 'TypeError: 입력이 최대 1개의 인수로 예상됨, 가져옴(1개 이상)' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!