본문 바로가기
Python

4차시 조건문 실습 문제 (총 10문제)

by 헬로제이콥 2025. 4. 23.

4차시 조건문 실습 문제 (총 10문제)

아주 쉬운 문제 (난이도 1-3)

  1. 문제: 변수 number에 5를 할당하고, number가 0보다 큰지 확인하여 크다면 "양수입니다."를 출력하는 코드를 작성하세요. 답:
  2. Python
     
    number = 5
    if number > 0:
        print("양수입니다.")
    
  3. 문제: 변수 age에 15를 할당하고, age가 18보다 작은지 확인하여 작다면 "미성년자입니다."를 출력하는 코드를 작성하세요. 답:
  4. Python
     
    age = 15
    if age < 18:
        print("미성년자입니다.")
    
  5. 문제: 변수 grade에 "A"를 할당하고, grade가 "A"와 같다면 "최고 등급입니다."를 출력하는 코드를 작성하세요. 답:
  6. Python
     
    grade = "A"
    if grade == "A":
        print("최고 등급입니다.")
    
  7. 문제: 변수 is_raining에 True를 할당하고, is_raining이 참이라면 "우산을 챙기세요."를 출력하는 코드를 작성하세요. 답:
  8. Python
     
    is_raining = True
    if is_raining:
        print("우산을 챙기세요.")
    
  9. 문제: 변수 number에 -3을 할당하고, number가 0보다 작다면 "음수입니다."를 출력하고, 그렇지 않다면 "0 또는 양수입니다."를 출력하는 코드를 작성하세요. 답:
  10. Python
     
    number = -3
    if number < 0:
        print("음수입니다.")
    else:
        print("0 또는 양수입니다.")
    

쉬운 문제 (난이도 4-6)

  1. 문제: 사용자로부터 정수를 입력받아(힌트: input() 함수와 int() 함수 사용), 입력받은 수가 짝수인지 홀수인지 판별하여 출력하는 코드를 작성하세요. 답:
  2. Python
     
    number = int(input("정수를 입력하세요: "))
    if number % 2 == 0:
        print("짝수입니다.")
    else:
        print("홀수입니다.")
    
  3. 문제: 변수 score에 75를 할당하고, 점수가 90점 이상이면 "A", 80점 이상 90점 미만이면 "B", 그 외에는 "C"를 출력하는 코드를 작성하세요. (elif 사용) 답:
  4. Python
     
    score = 75
    if score >= 90:
        print("A")
    elif score >= 80:
        print("B")
    else:
        print("C")
    
  5. 문제: 사용자로부터 두 개의 정수를 입력받아, 두 수 중 더 큰 수를 출력하는 코드를 작성하세요. 만약 두 수가 같다면 "두 수가 같습니다."를 출력하세요. 답:
  6. Python
     
    num1 = int(input("첫 번째 정수를 입력하세요: "))
    num2 = int(input("두 번째 정수를 입력하세요: "))
    
    if num1 > num2:
        print(num1)
    elif num2 > num1:
        print(num2)
    else:
        print("두 수가 같습니다.")
    
  7. 문제: 변수 temp에 현재 온도를 할당하고, 온도가 25도 이상이면 "덥습니다.", 15도 이상 25도 미만이면 "따뜻합니다.", 15도 미만이면 "춥습니다."를 출력하는 코드를 작성하세요. 답:
  8. Python
     
    temp = 20
    if temp >= 25:
        print("덥습니다.")
    elif temp >= 15:
        print("따뜻합니다.")
    else:
        print("춥습니다.")
    
  9. 문제: 사용자로부터 알파벳 한 글자를 입력받아, 입력받은 글자가 모음(a, e, i, o, u)인지 자음인지 판별하여 출력하는 코드를 작성하세요. (대소문자 구분 없이 처리해도 됩니다.) 답:
  10. Python
     
    letter = input("알파벳 한 글자를 입력하세요: ").lower()
    if letter in ['a', 'e', 'i', 'o', 'u']:
        print("모음입니다.")
    else:
        print("자음입니다.")
    

이 문제들을 통해 if, elif, else 구문을 활용하여 다양한 조건에 따라 다른 코드를 실행하는 방법을 익히실 수 있습니다. 사용자 입력도 활용하여 좀 더 동적인 프로그램을 만들어 보세요!