카테고리 없음

파이썬 처음 배우기: 간단한 퀴즈 문제 만들파이썬 IDLE 사용법과 간단한 퀴즈 문제 변수와 함수 익히기

송폭스 2024. 6. 9. 09:44

 안녕하세요! 파이썬을 처음 배우는 분들을 위해 간단한 사용자 입력과 출력을 이용한 프로그램을 만들어 보려고 합니다. 

https://www.python.org/

 

1. 파이썬 IDLE 사용법

파이썬을 설치하면 함께 제공되는 IDLE(Integrated Development and Learning Environment)를 사용하여 코드를 작성하고 실행할 수 있습니다.

 

IDLE에는 두 가지 주요 화면이 있습니다:

  • SHELL 화면: 여기서는 >>> 프롬프트를 통해 즉시 명령어를 입력하고 실행 결과를 볼 수 있습니다.
  • 에디터 화면: 여러 줄의 코드를 작성하고 저장할 수 있는 창입니다. 새 파일을 열거나 기존 파일을 열 수 있습니다.

SHELL 화면: SHELL 화면은 파이썬 IDLE을 처음 열면 나타납니다. 

 

에디터 화면 여는 방법 :

여러 줄의 코드를 작성하려면 에디터 화면을 사용해야 합니다. 에디터 화면을 여는 방법은 다음과 같습니다.

 

새 파일 열기:

  • IDLE Shell 화면 메뉴에서 File > New File을 선택합니다.

 

에디터 화면:

  • 새 에디터 창이 열리면, 여기에 여러 줄의 코드를 작성할 수 있습니다.

Shell 화면과 에디터 화면을 나란히 띄우기

작업을 더 효율적으로 하기 위해 Shell 화면과 에디터 화면을 나란히 띄우고 작업할 수 있습니다.

 

화면 크기 조정:

  • Shell 화면과 에디터 화면을 나란히 배치할 수 있도록 창 크기를 조정합니다. 두 창을 화면의 좌우로 이동하여 필요한 크기로 조정합니다.

이렇게 하면 코드 작성과 실행 결과를 쉽게 확인할 수 있어 작업이 더 편리해집니다.

 

퀴즈 프로그램 만들기

이제 사용자에게 퀴즈를 내고, 사용자가 입력한 답이 맞는지 확인하는 간단한 프로그램을 만들어 보겠습니다.

 

그전에 잠깐!!

1. 변수(Variables)

  • 변수는 데이터를 저장하는 이름입니다. 변수에 값을 할당하여 나중에 사용할 수 있습니다.

2. 함수(Functions)

  • 함수는 특정 작업을 수행하는 코드 블록입니다. 파이썬에는 내장된 함수들이 많이 있으며, print와 input도 그중 하나입니다.

3. print 함수

  • print 함수는 화면에 텍스트를 출력하는 파이썬 내장 함수입니다.

4. input 함수

  • input 함수는 사용자로부터 입력을 받을 때 사용하는 파이썬 내장 함수입니다.

 

코드 작성

  1. 파일저장
  • 코드  작성전 파일 저장하기:
    • 메뉴에서 File > Save 또는 Save As를 선택하여 작업할 곳의 저장 경로를 정해 파일을 저장합니다. 작업을 시작하기 전에 파일을 저장해 두면 이후 작업이 더 수월합니다.
  • 파일을 먼저 저장해두는 이유
    • IDLE에서 코드를 작성한 후 실행하려면 먼저 파일을 저장해야 합니다. 이는 IDLE이 코드를 실행하기 위해 파일이 어디에 있는지 알아야 하기 때문입니다. 저장된 파일을 바탕으로 코드를 실행하므로, 파일을 저장하면 코드 실행 중 변경 사항을 추적하고, 코드를 수정하거나 재실행할 때 유용합니다. 파일 저장 방법은 다음과 같습니다:
  • 코드 작성
  1. 에디터 화면에서 다음 코드를 작성합니다:

 

2. 파일 저장하기:

  • 메뉴에서 File > Save를 선택하여 파일을 저장합니다. 예를 들어, quiz_question.py로 저장합니다.

3. 코드 실행하기:

  • 에디터 창에서 Run > Run Module을 선택하거나 단축키 F5를 눌러 실행합니다.

확인을 눌러줍니다.

 

코드를 실행하면 IDLE 쉘(우측 화면)에 다음과 같이 표시됩니다:

실행 과정

코드를 실행하면 다음과 같은 과정이 나타납니다:

  • 질문 출력: 사과를 영어로 무엇인가요?라는 질문이 출력됩니다.
  • 커서에 'APPLE'을 입력 후 엔터 키를 누릅니다. 

  • 입력 대기: 사용자가 영어 단어를 입력하고 엔터를 누릅니다. 예: apple (엔터)

실행 결과 예시

정답인 경우: 엔터 키를 누르면 화면에 정답: 'APPLE' R가 출력됩니다.

 

오답인 경우:

코드 설명

  • 질문 = "사과를 영어로 무엇인가요? ": 퀴즈 질문을 설정합니다.
  • 정답 = "apple": 퀴즈의 정답을 설정합니다.
  • 사용자_입력 = input(질문): 사용자가 입력한 답을 사용자_입력 변수에 저장합니다.
  • if 사용자_입력.lower( ) == 정답:: 사용자의 입력이 정답과 같은지 확인합니다. lower( ) 함수는 대소문자를 구분하지 않도록 입력을 소문자로 변환합니다.
  • print("정답입니다!"): 사용자의 입력이 정답인 경우 출력합니다.
  • else: print("틀렸습니다. 정답은", 정답, "입니다."): 사용자의 입력이 정답이 아닌 경우 정답을 출력합니다.

 

결론

파이썬을 사용하여 간단한 퀴즈 문제를 만드는 방법을 배워보았습니다. Shell 화면과 에디터 화면을 나란히 띄우고 작업하면 더 효율적으로 코드를 작성하고 실행 결과를 확인할 수 있습니다. 이러한 연습을 통해 파이썬 프로그래밍에 대한 이해도를 높일 수 있습니다.