본문 바로가기

Python/Python with Error19

[해결 방법] AttributeError: 'list' object has no attribute 'len' 👉 기본 환경 - Language: Python - IDE: Replit ⌨️ 코드 1 2 3 names = ["Hello", "World"]; random_num = random.randint(0, names.len()); 🖨️오류 AttributeError: 'list' object has no attribute 'len' 📡 원인 list 타입의 names는 내장 메서드로 len()을 갖고 있지 않음 📰 해결 방법 1 2 3 names = ["Hello", "World"]; random_num = random.randint(0, len(names)); list 타입의 길이는 len()안에 list 타입의 변수를 매개변수로 전달 2023. 8. 13.
[해결 방법] SyntaxError: invalid syntax 👉 기본 환경 - Language: Python - IDE: Replit ⌨️ 코드 1 2 3 4 5 if height=120: print("Yes!"); else : print("No"); 🖨️오류 SyntaxError: invalid syntax 📡 원인 if 조건문의 내용은 boolean 타입의 true, false로 반환될 수 있어야 함 📰 해결 방법 1 2 3 4 5 if height>=120: print("Yes!"); else : print("No"); true/false를 반환할 수 있도록 부등호 추가 1 2 3 4 5 if height==120: print("Yes!"); else : print("No"); true/false를 반환할 수 있도록 등호 추가 2023. 8. 9.
[해결 방법] IndentationError: expected an indented block 👉 기본 환경 - Language: Python - IDE: Replit ⌨️ 코드 1 2 3 4 5 if height>=120: print("Yes!"); else : print("No"); 🖨️오류 IndentationError: expected an indented block 📡 원인 if 조건이 true일 경우, 실행되어야하는 부분이 들여쓰기로 작성되어야 인식 📰 해결 방법 1 2 3 4 5 if height>=120: print("Yes!"); else : print("No"); true일 경우, 실행되어야 하는 부분을 들여쓰기하여 작성 2023. 8. 9.
[해결 방법] 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.