1학년 6반

2025 정보수업 학습목표 

1. 즐겁게 수업에 참여하여 코딩 능력을 기른다.
2. 학습한 내용을 바탕으로 코딩을 문제해결에 활용한다.
3. 컴퓨팅 사고능력을 배양하여 문제해결능력을 신장한다.
4. EBS ID를 만들고 EBS 강의를 활용한 자기주도학습으로 실력을 기른다.
즐겁게 수업에 참여하여 코딩 능력을 기른다.
  • 선생님 : 인수샘
  • 학생수 : 남 68명 / 여 61명

# 연산자 관련 파이썬 퀴즈 10

이름 김인수 등록일 25.03.16 조회수 12

import random

 

# 연산자 관련 퀴즈 리스트

quiz_list = [

    {

        "question": "다음 중 덧셈 연산자는?",

        "options": [

            "1. -",

            "2. *",

            "3. +",

            "4. /",

            "5. //"

        ],

        "answer": 3

    },

    {

        "question": "다음 중 '같음'을 비교하는 연산자는?",

        "options": [

            "1. =",

            "2. ==",

            "3. !=",

            "4. =>",

            "5. <="

        ],

        "answer": 2

    },

    {

        "question": "a = 10; a += 5 의 결과는?",

        "options": [

            "1. a는 5가 된다",

            "2. a는 10이 된다",

            "3. a는 15가 된다",

            "4. a는 105가 된다",

            "5. 문법 오류"

        ],

        "answer": 3

    },

    {

        "question": "파이썬에서 'and', 'or', 'not'은 어떤 연산자인가?",

        "options": [

            "1. 산술 연산자",

            "2. 비교 연산자",

            "3. 논리 연산자",

            "4. 할당 연산자",

            "5. 멤버십 연산자"

        ],

        "answer": 3

    },

    {

        "question": "'7 // 3' 의 결과는?",

        "options": [

            "1. 2.333",

            "2. 2.0",

            "3. 3",

            "4. 2",

            "5. 1"

        ],

        "answer": 4

    },

    {

        "question": "'not True'의 결과는?",

        "options": [

            "1. True",

            "2. False",

            "3. None",

            "4. 0",

            "5. 1"

        ],

        "answer": 2

    },

    {

        "question": "'in' 연산자는 무엇을 확인할 때 사용하는가?",

        "options": [

            "1. 두 숫자를 더할 때",

            "2. 값을 대입할 때",

            "3. 값이 시퀀스 안에 있는지 확인할 때",

            "4. 참인지 거짓인지 확인할 때",

            "5. 함수 정의할 때"

        ],

        "answer": 3

    },

    {

        "question": "10 % 3의 결과는?",

        "options": [

            "1. 3",

            "2. 1",

            "3. 0",

            "4. 10",

            "5. 7"

        ],

        "answer": 2

    },

    {

        "question": "다음 중 비교 연산자가 아닌 것은?",

        "options": [

            "1. >=",

            "2. ==",

            "3. !=",

            "4. <=",

            "5. and"

        ],

        "answer": 5

    },

    {

        "question": "'a is b'는 어떤 연산자?",

        "options": [

            "1. 산술 연산자",

            "2. 논리 연산자",

            "3. 아이덴티티 연산자",

            "4. 비교 연산자",

            "5. 비트 연산자"

        ],

        "answer": 3

    },

]

 

def run_quiz():

    score = 0

    random.shuffle(quiz_list)

    for idx, q in enumerate(quiz_list, 1):

        print(f"\n문제 {idx}. {q['question']}")

        for option in q['options']:

            print(option)

        try:

            user_answer = int(input("정답 번호를 입력하세요 (1-5): "))

            if user_answer == q['answer']:

                print("? 정답입니다!")

                score += 1

            else:

                print(f"? 오답입니다. 정답은 {q['answer']}번입니다.")

        except ValueError:

            print("?? 숫자를 입력해주세요.")

 

    print(f"\n총 {len(quiz_list)}문제 중 {score}개 정답 맞춤!")

 

if __name__ == "__main__":

    run_quiz()


이전글 # 데이터 타입 관련 파이썬 퀴즈10
다음글 # 문자열 처리 파이썬 퀴즈 10