문자열에 정수를 곱하여 반복 시퀀스를 만들 수 있지만 문자열에 부동 소수점 숫자를 곱할 수 없습니다. 그렇지 않으면 Python은 오류를 반환합니다.
이 기사에서는 " typeerror: cannot 곱하기 sequence by non-int of type `float`" 오류와 이 오류가 발생하는 이유에 대해 설명합니다. . 수정할 수 있도록 이 오류가 있는 예제 시나리오를 검토할 것입니다.
유형 오류: `float` 유형의 정수가 아닌 시퀀스를 곱할 수 없습니다.
테이크를 던지겠습니다. 우리의 오류 메시지를 보고 그것이 우리에게 무엇을 알려 주는지 보십시오:
오류는 TypeError입니다. 이것은 데이터 유형이 이 작업을 지원하지 않는 값에 대해 작업을 수행하려고 한다는 것을 의미합니다. 예를 들어 정수와 문자열을 연결하려고 하면 유형 오류가 반환됩니다.
이 오류는 문자열 , 부동 소수점 숫자 . 이것은 Python에서 지원되지 않습니다.
Python에는 정수와 부동 소수점 숫자의 두 가지 유형의 숫자가 있습니다. 정수는 정수이고 부동 소수점 숫자는 십진수입니다.
문자열은 정수로 곱할 수 있습니다. 다음 예를 고려하십시오.
코드는 SconeSconeScone를 반환합니다. 문자열에 정수 를 곱하면 해당 문자열의 반복 시퀀스가 생성됩니다.