平方根と立方根

PythonBeginner

はじめに

このプロジェクトでは、入力された数値が奇数か偶数かに応じて、その平方根または立方根を計算する方法を学びます。このプロジェクトは、Python における数学演算とデータ処理の基本概念を理解するのに役立ちます。

👀 プレビュー

Enter a number: 2
>>> 1.26

Enter a number: 36
>>> 3.30

Enter a number: 9
>>> 3.00

🎯 タスク

このプロジェクトでは、以下のことを学びます。

  • ユーザー入力を受け取る Python スクリプトを作成する方法
  • 数値が奇数か偶数かを判定する方法
  • mathモジュールを使用して数値の平方根と立方根を計算する方法
  • 計算結果を小数点以下 2 桁で丸める方法

🏆 成果

このプロジェクトを完了すると、以下のことができるようになります。

  • 入力された数値の平方根または立方根を計算できる Python スクリプトを書くこと
  • Python における条件分岐文と数学演算の基本ロジックを理解すること
  • Python の知識を応用して実際の問題を解決すること

square_cube() 関数を実装する

このステップでは、入力された数値の平方根または立方根を計算するコードを含む square_cube() 関数を実装します。

  1. square_cube.py ファイルに、以下のコードを追加します。
import math


def square_cube():
    """
    入力された数値の平方根または立方根を計算します。

    入力された数値が奇数の場合、その平方根を計算して小数点以下 2 桁で丸めた結果を返します。
    入力された数値が偶数の場合、その立方根を計算して小数点以下 2 桁で丸めた結果を返します。

    戻り値:
        float: 小数点以下 2 桁で丸めた計算結果
    """
    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())

このコードは、square_cube() と呼ばれる関数を定義しています。この関数は、ユーザーから入力された数値 x を受け取り、その数値が奇数か偶数かを判定し、それぞれ平方根または立方根を計算します。その結果を小数点以下 2 桁で丸めて返します。

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 でさらに多くの実験を行うことができます。

✨ 解答を確認して練習✨ 解答を確認して練習