2025 정보수업 학습목표
# 연산자 관련 파이썬 퀴즈 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 |