로켓 발사 카운트다운 프로그램 만들기

PythonBeginner
지금 연습하기

소개

LabEx 우주 아카데미의 파이썬 반복문 챌린지에 오신 것을 환영합니다! 여러분은 신입 요원으로서 로켓 발사를 위한 간단한 카운트다운 프로그램을 제작하는 임무를 맡게 되었습니다. 이번 챌린지는 우주 임무에서 반복적인 작업을 자동화하는 데 필수적인 기술인 파이썬 반복문 활용 능력을 테스트합니다.

이 콘텐츠는 가이드형 실습 (Guided Lab) 과 달리, 제공되는 단계를 따라가는 것이 아니라 스스로 과제를 해결해야 하는 '챌린지'입니다. 챌린지는 다소 난이도가 있을 수 있습니다. 해결이 어렵다면 Labby 와 상담하거나 모범 답안을 확인해 보세요. 통계에 따르면 이 챌린지는 입문 수준이며, 통과율은 97%, 학습자 만족도는 99%에 달합니다.

로켓 발사 카운트다운

이번 챌린지에서는 로켓 발사 카운트다운을 수행하는 파이썬 스크립트를 작성합니다.

과제

  • /home/labex/project 디렉토리에 countdown.py라는 이름의 파이썬 스크립트를 생성하세요. (WebIDE 사용을 권장합니다.)
  • 다음과 같이 동작하는 프로그램을 작성하세요:
    1. 10 부터 카운트다운을 시작합니다.
    2. 카운트다운의 각 숫자를 한 줄에 하나씩 출력합니다.
    3. 0 에 도달하면 "Liftoff!"를 출력합니다.

요구 사항

  • 스크립트 파일명은 반드시 countdown.py여야 하며, /home/labex/project 디렉토리에 위치해야 합니다.
  • range() 함수와 for 루프를 사용하여 카운트다운을 구현하세요.
  • 각 숫자는 새로운 줄에 출력되어야 합니다.
  • 반복문이 종료된 후, 새로운 줄에 "Liftoff!"를 출력하세요.
  • 스크립트는 오류 없이 실행되어야 합니다.

실행 예시

스크립트를 실행했을 때의 출력 결과는 다음과 정확히 일치해야 합니다:

10
9
8
7
6
5
4
3
2
1
0
Liftoff!
✨ 솔루션 확인 및 연습

요약

이번 챌린지를 통해 로켓 발사 카운트다운을 수행하는 파이썬 스크립트를 성공적으로 제작했습니다. 이 과정을 통해 파이썬의 반복문, 특히 range() 함수를 활용한 for 루프의 사용법을 완벽히 익혔을 것입니다. 반복적인 작업 (숫자 세기) 을 수행하고 특정 동작 (발사 메시지 출력) 으로 마무리하는 스크립트 작성 경험은 앞으로 우주 아카데미 프로그래머로서 마주하게 될 다양한 프로그래밍 과제를 해결하는 데 밑거름이 될 것입니다.