반응형
본문 바로가기

IT 개발 및 프로그래밍/파이썬(Python)18

실무에서 자주 겪는 Python 에러 5가지와 해결법 파이썬으로 개발하다 보면 초보자부터 숙련자까지 자주 마주하는 에러가 있습니다. 이번 포스팅에서는 실무에서 가장 흔히 발생하는 Python 에러 5가지와 그 해결 방법을 정리했습니다.1. IndentationError: unexpected indent원인: 탭과 공백 문자를 혼합하거나 들여쓰기를 잘못했을 때 발생합니다.해결법: 코드 에디터의 일관된 설정을 사용하고, 들여쓰기를 통일하세요.2. TypeError: unsupported operand type(s)원인: 서로 호환되지 않는 타입 간 연산을 시도할 때 발생합니다.해결법: 연산 전에 데이터 타입을 명확히 확인하고 필요하면 타입 변환을 사용하세요.3. NameError: name 'xxx' is not defined원인: 정의되지 않은 변수나 함수를.. 2025. 2. 28.
tkinter 모듈을 사용하여 문장 암기 프로그램 만들기 이 코드는 tkinter 모듈을 이용해 간단한 문장 암기 프로그램을 만드는 코드입니다. 우선 문장 리스트 sentences와 현재 문장 인덱스 current_sentence를 정의합니다. check_answer 함수는 엔트리에 입력된 값과 현재 문장을 비교하여 정답 여부를 판단합니다. 정답일 경우 label_result 레이블에 "Correct!"를 출력하고, 1초 뒤 next_sentence 함수를 호출하여 다음 문장을 출력합니다. 오답일 경우 label_result 레이블에 "Wrong!"를 출력하고 입력받는 엔트리를 초기화합니다. next_sentence 함수는 현재 문장 인덱스를 증가시킨 후 마지막 문장이 아니면 다음 문장을 출력합니다. 마지막 문장이면 윈도우를 종료합니다. root 변수로 tki.. 2023. 4. 2.
클래스놈 파이썬 문제 풀이 어떤분이 클래스놈 사이트 예제 문제풀이 요청하셔서 답변드립니다. 문제 1. 세 과목 성적의 합계와 평균을 출력하시오. 2. 주소록(학교이름, 학과, 이름, 연락처)를 변수에 저장하고 출력하시오. 3. 초 단위 시간을 입력 받아서 몇 시간, 몇 분, 몇 초인지를 출력하는 프로그램을 작성하시오. 4. 파이썬 과목은 성적반영비율이 아래와 같다.(출석: 10%, 과제: 30%, 중간: 30%, 기말: 30%) 항목 점수를 가정하여 입력하고 전체 총점을 출력하는 프로그램을 작성하시오. 5. 상점의 매출액을 계산하는 프로그램을 작성하시오. (상품은 3개가 있다고 가정한다.) 6. 정수를 입력받아 각 자리수를 분리하는 프로그램을 코딩하시오. 예)835 -> 백의 자리: 8, 십의 자리:3, 일의 자리:5 1번 문제 .. 2023. 3. 31.
큰 수일수록 순위가 높아지는데 list[1]의 값 비교 후 동점이면 list[2]의 값 비교, list[2]의 값도 동점이면 list[3]의 값을 비교하여 순위를 매기는 코드를 만드는 방법 이 코드는 리스트를 비교하여 순위를 매기는 코드입니다. 우선, 리스트 A, B, C, D는 모두 같은 길이의 원소를 가지고 있고, 각각의 리스트는 다양한 값으로 구성되어 있습니다. 이 코드에서는 리스트의 원소 중에서 인덱스 1, 2, 3에 해당하는 값을 비교하여 순위를 매기고자 합니다. 위 코드는 간단한 함수를 만들어서 이를 이용하여 순위를 매깁니다. 함수 rank_lists()는 리스트와 원하는 순위를 입력받아서, 해당 순위에 해당하는 리스트를 반환합니다. 예를 들어, rank_lists([A, B, C, D], 1)은 리스트 A, B, C, D를 비교하여 인덱스 1에 해당하는 값을 기준으로 순위를 매긴 후, 그 중 1등인 리스트를 반환합니다. 함수 내부에서는 sorted() 함수를 이용하여 리스트를 .. 2023. 3. 31.

반응형