소개
이 프로젝트에서는 입력된 숫자가 짝수인지 홀수인지에 따라 제곱근 또는 세제곱근을 계산하는 방법을 배우게 됩니다. 이 프로젝트는 Python 에서 수학 연산과 데이터 처리에 대한 기본적인 개념을 이해하는 데 도움이 될 것입니다.
👀 미리보기
Enter a number: 2
>>> 1.26
Enter a number: 36
>>> 3.30
Enter a number: 9
>>> 3.00
🎯 과제
이 프로젝트에서 다음을 배우게 됩니다:
- 사용자 입력을 받는 Python 스크립트를 만드는 방법
- 숫자가 짝수인지 홀수인지 판별하는 방법
math모듈을 사용하여 숫자의 제곱근과 세제곱근을 계산하는 방법- 계산된 결과를 소수점 두 자리로 반올림하는 방법
🏆 성과
이 프로젝트를 완료하면 다음을 수행할 수 있습니다:
- 입력된 숫자의 제곱근 또는 세제곱근을 계산할 수 있는 Python 스크립트를 작성할 수 있습니다.
- Python 에서 조건문과 수학 연산의 기본 로직을 이해할 수 있습니다.
- Python 에 대한 지식을 실제 문제 해결에 적용할 수 있습니다.
square_cube() 함수 구현
이 단계에서는 입력된 숫자의 제곱근 또는 세제곱근을 계산하는 코드를 포함하는 square_cube() 함수를 구현합니다.
square_cube.py파일에 다음 코드를 추가합니다:
import math
def square_cube():
"""
입력 숫자의 제곱근 또는 세제곱근을 계산합니다.
입력 숫자가 홀수이면 제곱근을 계산하고 소수점 두 자리로 반올림된 결과를 반환합니다.
입력 숫자가 짝수이면 세제곱근을 계산하고 소수점 두 자리로 반올림된 결과를 반환합니다.
반환 값:
float: 소수점 두 자리로 반올림된 계산 결과.
"""
x = int(input("Enter a number: "))
if x % 2 == 1:
result = math.sqrt(x)
else:
result = x ** (1 / 3)
return "{:.2f}".format(result)
if __name__ == "__main__":
print(square_cube())
이 코드는 사용자로부터 입력 숫자 x를 받아 숫자가 짝수인지 홀수인지 판별한 다음, 각각 제곱근 또는 세제곱근을 계산하는 square_cube() 함수를 정의합니다. 그런 다음 결과는 소수점 두 자리로 반올림되어 반환됩니다.
square_cube.py 파일 테스트
이 단계에서는 square_cube.py 파일이 올바르게 작동하는지 확인하기 위해 테스트합니다.
- 터미널 또는 명령 프롬프트를 열고
square_cube.py파일을 저장한 디렉토리로 이동합니다. - 다음 명령을 실행하여
square_cube.py파일을 실행합니다:
python3 square_cube.py
- 메시지가 표시되면 숫자를 입력하고 출력을 확인합니다. 예를 들어:
Enter a number: 2
>>> 1.26
Enter a number: 36
>>> 3.30
Enter a number: 9
>>> 3.00
출력은 과제 설명에 있는 예상 결과와 일치해야 합니다.
- 출력이 올바르면 프로젝트를 성공적으로 완료한 것입니다. 문제가 발생하면
square_cube.py파일의 코드를 검토하고 필요한 수정을 수행하십시오.
축하합니다! "제곱근 및 세제곱근" 프로젝트를 완료했습니다. 추가 질문이 있거나 추가 지원이 필요한 경우 언제든지 문의하십시오.
요약
축하합니다! 이 프로젝트를 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.



