제곱근 및 세제곱근

PythonBeginner
지금 연습하기

소개

이 프로젝트에서는 입력된 숫자가 짝수인지 홀수인지에 따라 제곱근 또는 세제곱근을 계산하는 방법을 배우게 됩니다. 이 프로젝트는 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() 함수를 구현합니다.

  1. 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 파일이 올바르게 작동하는지 확인하기 위해 테스트합니다.

  1. 터미널 또는 명령 프롬프트를 열고 square_cube.py 파일을 저장한 디렉토리로 이동합니다.
  2. 다음 명령을 실행하여 square_cube.py 파일을 실행합니다:
python3 square_cube.py
  1. 메시지가 표시되면 숫자를 입력하고 출력을 확인합니다. 예를 들어:
Enter a number: 2
>>> 1.26

Enter a number: 36
>>> 3.30

Enter a number: 9
>>> 3.00

출력은 과제 설명에 있는 예상 결과와 일치해야 합니다.

  1. 출력이 올바르면 프로젝트를 성공적으로 완료한 것입니다. 문제가 발생하면 square_cube.py 파일의 코드를 검토하고 필요한 수정을 수행하십시오.

축하합니다! "제곱근 및 세제곱근" 프로젝트를 완료했습니다. 추가 질문이 있거나 추가 지원이 필요한 경우 언제든지 문의하십시오.

✨ 솔루션 확인 및 연습

요약

축하합니다! 이 프로젝트를 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.