소개
이 프로젝트에서는 주어진 숫자의 배수이거나 해당 숫자를 포함하는 숫자를 건너뛰면서 1 부터 100 까지의 숫자 목록을 생성하는 함수를 만드는 방법을 배우게 됩니다.
👀 미리보기
Enter a number: 7
>>> [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 16, 18, 19, 20, 22, 23, 24, 25, 26, 29, 30, 31, 32, 33, 34, 36, 38, 39, 40, 41, 43, 44, 45, 46, 48, 50, 51, 52, 53, 54, 55, 58, 59, 60, 61, 62, 64, 65, 66, 68, 69, 80, 81, 82, 83, 85, 86, 88, 89, 90, 92, 93, 94, 95, 96, 99, 100]
🎯 과제
이 프로젝트에서는 다음을 배우게 됩니다:
- 원하는 숫자 목록을 생성하기 위해
jump_x함수를 구현하는 방법 - 사용자 입력을 받아 함수에서 사용하는 방법
- 함수를 실행하고 출력을 관찰하는 방법
🏆 성과
이 프로젝트를 완료하면 다음을 수행할 수 있습니다:
- 주어진 조건을 기반으로 특정 숫자를 건너뛰는 함수를 만드는 방법을 이해합니다.
- Python 프로그램에서 사용자 입력을 구현합니다.
- Python 스크립트를 실행하고 출력을 해석합니다.
jump_x 함수 구현
이 단계에서는 jump_x.py 파일에서 jump_x 함수를 구현하는 방법을 배우게 됩니다. 이 단계를 완료하려면 아래 단계를 따르세요:
- 선호하는 코드 편집기에서
jump_x.py파일을 엽니다. jump_x함수 정의를 찾습니다:
def jump_x() -> list:
"""
Generate a list from 1 to 100, skipping numbers that are multiples of x or contain x.
Args:
x (int): The number to be skipped.
Returns:
list: The generated list.
"""
x = int(input("Enter a number: "))
result = []
for num in range(1, 101):
if num % x == 0 or str(x) in str(num):
continue
result.append(num)
return result
- 이 함수는 건너뛸 숫자
x를 사용자로부터 입력받습니다. - 그런 다음 1 부터 100 까지의 숫자 목록을 생성하며,
x의 배수이거나 숫자x를 포함하는 숫자는 건너뜁니다. - 이 함수는 생성된 목록을 반환합니다.
jump_x.py파일을 저장합니다.
jump_x 함수 실행
이 단계에서는 jump_x 함수를 실행하고 출력을 확인하는 방법을 배우게 됩니다.
- 터미널 또는 명령 프롬프트를 엽니다.
jump_x.py파일이 있는 디렉토리로 이동합니다.- 다음 명령을 실행합니다:
python3 jump_x.py
- 프로그램은 "Enter a number:"를 묻는 메시지를 표시합니다. 예를 들어,
7과 같은 숫자를 입력합니다. - 프로그램은 숫자
7또는7의 배수를 포함하지 않는 1 부터 100 까지의 숫자 목록을 출력합니다.
출력 결과는 다음과 유사해야 합니다:
Enter a number: 7
>>> [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 16, 18, 19, 20, 22, 23, 24, 25, 26, 29, 30, 31, 32, 33, 34, 36, 38, 39, 40, 41, 43, 44, 45, 46, 48, 50, 51, 52, 53, 54, 55, 58, 59, 60, 61, 62, 64, 65, 66, 68, 69, 80, 81, 82, 83, 85, 86, 88, 89, 90, 92, 93, 94, 95, 96, 99, 100]
축하합니다! jump_x 함수를 성공적으로 구현하고 테스트했습니다.
요약
축하합니다! 이 프로젝트를 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 실력을 향상시킬 수 있습니다.



