Python 프로그래밍 실습 문제

May 01 2023
다음은 학생들이 체계적으로 파이썬 프로그래밍을 학습하는 데 도움이 될 수 있는 점진적으로 난이도가 높아지는 문제 목록입니다. 문제는 기본 수학과 관련이 있도록 선택되어 작업 및 솔루션에 대한 더 나은 평가가 있을 수 있습니다.

다음은 학생들이 체계적으로 파이썬 프로그래밍을 학습하는 데 도움이 될 수 있는 점진적으로 난이도가 높아지는 문제 목록입니다. 문제는 기본 수학과 관련이 있도록 선택되어 작업 및 솔루션에 대한 더 나은 평가가 있을 수 있습니다.

개념 1 : 조건문 [If-then]

  1. 정수가 주어지면 짝수인지 홀수인지 확인하십시오.
  2. 두 개의 정수가 주어졌을 때 더 큰 정수를 찾으십시오.
  3. 섭씨 온도가 주어지면 공식 F = (C * 1.8) + 32를 사용하여 화씨로 변환합니다. 온도가 90°F 이상인 경우 "밖은 덥습니다!"라고 인쇄합니다. 그렇지 않으면 "온도가 쾌적합니다"라고 인쇄하십시오.
  4. 연도가 주어졌을 때 윤년인지 아닌지 확인합니다. 윤년은 4로 나누어 떨어지지만 100으로 나누어 떨어지는 해는 예외입니다. 그러나 400으로 나누어 떨어지는 해도 윤년입니다.
  5. 두 개의 숫자 a와 b가 주어지면 a/b의 값을 찾습니다(b는 0일 수 있음).
  6. 점(x1, y1)이 주어지면 이 점이 있는 사분면을 찾습니다.
  7. 두 점 (x1, y1)과 (x2, y2)가 주어졌을 때, 이 두 점을 연결하는 선의 기울기와 절편을 찾으십시오(선은 완벽하게 수평이거나 수직일 수 있습니다).
  8. 계수 a, b 및 c가 있는 이차 방정식이 주어지면 두 해(실수 또는 복소수일 수 있음)를 찾으십시오. 코드에서 음수의 제곱근을 사용하면 안 됩니다.
  9. 세 점이 주어졌을 때 두 점이 같은 직선 위에 있는지 아닌지 알아내십시오.
  10. 세 개의 정수가 주어졌을 때 가장 작은 정수를 찾으십시오.
  1. 양의 정수가 주어지면 1부터 이 숫자까지 모든 정수를 출력합니다.
  2. 양의 정수가 주어지면 1부터 이 숫자까지의 모든 정수의 합을 구하십시오.
  3. 양의 정수가 주어지면 계승을 찾으십시오.
  4. 양의 정수가 주어지면 그것이 소수인지 아닌지 알아내십시오.
  5. 양의 정수가 주어지면 1부터 이 숫자까지 모든 홀수의 합을 구하십시오.
  6. 양의 정수가 주어지면 2에서 이 숫자까지의 모든 짝수의 합을 구하십시오.
  7. 양의 정수가 주어지면 10까지의 정수의 구구단을 찾으십시오.
  8. 양의 정수가 주어지면 모든 약수를 찾으십시오.
  9. 양의 정수가 주어지면 숫자를 문자열로 변환하지 않고 각 숫자를 개별적으로 인쇄합니다.
  10. 양의 정수가 주어지면 이진수로 변환하고 그 반대도 마찬가지입니다.
  1. 숫자 목록이 주어지면 길이를 찾으십시오.
  2. 숫자 목록이 주어지면 모든 숫자의 제곱을 찾으십시오.
  3. 숫자 목록이 주어지면 모든 숫자의 합을 찾으십시오.
  4. 숫자 목록이 주어지면 평균과 표준 편차를 찾으십시오.
  5. 숫자 목록이 주어지면 모든 짝수를 찾으십시오.
  6. 숫자 목록이 주어지면 그 안에 있는 모든 홀수를 찾으십시오.
  7. 숫자 목록이 주어지면 짝수가 몇 개인지 알아내십시오.
  8. 숫자 목록이 주어지면 역순으로 다른 목록을 만듭니다.
  9. 숫자 목록이 주어지면 최대 수를 찾으십시오.
  10. 숫자 목록이 주어지면 주어진 다른 숫자의 색인을 찾으십시오.
  1. 양의 정수 목록이 주어지면 모든 숫자의 계승을 찾으십시오.
  2. 두 개의 숫자가 주어지면 최소 공배수(LCM)를 찾으십시오.
  3. 두 개의 숫자가 주어지면 최대 공약수(제수)를 찾으십시오.
  4. 양의 정수가 주어지면 1부터 이 숫자까지 모든 소수를 찾으십시오.
  5. 양의 정수가 주어지면 1부터 이 숫자까지 모든 소수의 합을 구합니다.
  6. 숫자 목록이 주어지면 목록에서 각 숫자가 몇 번 나오는지 알아내십시오.
  7. 정수 목록이 주어지면 목록에서 합이 0인 모든 정수 쌍을 찾으십시오.
  8. 문자열 입력이 주어지면 특정 하위 문자열이 포함되어 있는지 확인합니다.
  9. 문자열 입력이 주어지면 회문인지 확인하십시오.
  10. 길이가 9인 두 개의 목록에 값이 저장된 두 개의 3x3 행렬이 주어지면 해당 곱을 찾으십시오.
  1. 숫자 목록이 주어지면 오름차순으로 정렬하십시오.
  2. 숫자 목록이 주어지면 중앙값과 최빈값을 찾으십시오.
  3. 입력 문자열로 산술 표현식이 주어지면 표현식을 풀고 결과를 인쇄하십시오.
  4. Tic-Tac-Toe 게임을 구현합니다. 이 프로그램은 두 명의 플레이어가 서로 대결하고 각 이동 후 보드를 표시하도록 허용해야 합니다.
  5. 주어진 그래프가 평면인지 여부를 결정합니다.
  6. 임의의 다각형에서 입자의 움직임을 시뮬레이션합니다. 입자는 충돌 사이에서 직선으로 움직이며 충돌은 비탄력적일 수 있습니다.
  7. 텍스트 파일을 읽고 파일에서 가장 자주 나오는 단어 10개를 찾습니다.
  8. 정수 목록이 주어지면 목록에서 동일한 모든 정수 쌍의 합을 찾으십시오.
  9. 문자열 입력이 주어지면 특정 하위 문자열이 포함되어 있는지 확인합니다(하나의 불일치 허용).
  10. 모스 부호 번역기를 만듭니다.