본문 바로가기

Python22

[해결 방법] ValueError: invalid literal for int() with base 10 👉 기본 환경 - Language: Python - IDE: Replit ⌨️ 코드 1 2 print(int(weight)/int(height)**2); 🖨️오류 ValueError: invalid literal for int() with base 10: '1.8' 📡 원인 int 타입의 값에 1.8 입력 📰 해결 방법 1 2 print(float(weight)/float(height)**2); 변수 weight, height 값이 변환 시, 실수일 경우 int()가 아닌 float()으로 형 변환 2023. 8. 8.
[해결 방법] TypeError: unsupported operand type(s) for /: 'str' and 'int' 👉 기본 환경 - Language: Python - IDE: Replit ⌨️ 코드 1 2 3 answer = input("What is your number?\n"); temp = answer / 10; 🖨️오류 TypeError: unsupported operand type(s) for /: 'str' and 'int' 📡 원인 자료형이 str과 int 사이에는 / 연산자를 지원하지 않음 📰 해결 방법 1 2 3 4 answer = input("What is your number?\n"); temp1 = int(answer) / 10; temp2 = float(answer) / 10; str을 int() 또는 float()로 / 연산자가 지원하는 형태로 변환 2023. 8. 8.
[해결 방법] TypeError: can only concatenate str (not "int") to str 👉 기본 환경 - Language: Python - IDE: Replit ⌨️ 코드 1 2 3 len_answer = len(input("What is your name?\n")); print("len: " + len_answer); 🖨️오류 TypeError: can only concatenate str (not "int") to str 📡 원인 int와 str은 결합하지 못하고, str과 str간의 결합만 가능 📰 해결 방법 1 2 3 len_answer = len(input("What is your name?\n")); print("len: " + str(len_answer)); int값, len_answer를 str로 형변환 cf. python에서 타입 확인하는 방법 1 2 3 4 5 len_an.. 2023. 8. 8.
[해결 방법] TypeError: object of type 'int' has no len() 👉 기본 환경 - Language: Python - IDE: Replit ⌨️ 코드 1 2 print(len(12345)); 🖨️오류 TypeError: object of type 'int' has no len() 📡 원인 int는 len() 함수를 갖고 있지 않음 📰 해결 방법 1 2 print(len(str(12345))); int를 str로 형변환 후 len() 사용 📚 참고 자료 [Python] int는 len()이 없대 ~~! 숫자의 길이를 구하려 len()함수를 사용했는데 다음과 같은 에러 발생!! 'int'는 len()함수를 갖고 있지 않기 때문이다...!🤭 해결방법간단 int에서 string으로 타입을 바꿔서 구한다! ex) 참고 discoverbits euzl.github.io 2023. 8. 8.
[해결 방법] SyntaxError: invalid syntax 👉 기본 환경 - Language: Python - IDE: Replit ⌨️ 코드 1 2 1input = input("What is your name?") 🖨️오류 SyntaxError: invalid syntax 📡 원인 변수의 시작 글자는 숫자일 수 없음 📰 해결 방법 1 2 3 input1 = input("What is your name?") _1input = input("What is your name?") 변수의 시작 글자를 문자 또는 _로 변경 2023. 8. 6.
[해결 방법] NameError: name '...' is not defined 👉 기본 환경 - Language: Python - IDE: Replit ⌨️ 코드 1 2 input(Hello) 🖨️오류 NameError: name '...' is not defined 📡 원인 input()의 인자로 전달된 문자열은 사용자에게 입력을 요청하는 프롬프트로 표시 Hello에 "" 처리를 하지 않아 인자로 전달된 값이 문자열 처리가 되지 않고 변수로 인식됨 그러나, 변수로 선언한 적이 없어 not defined error 발생 📰 해결 방법 1 2 input("Hello") 문자열로 인식되도록 "" 추가 2023. 8. 6.