平方根和立方根

PythonBeginner
立即练习

介绍

在这个项目中,你将学习如何根据输入数字是奇数还是偶数来计算其平方根或立方根。这个项目将帮助你理解 Python 中数学运算和数据处理的基本概念。

👀 预览

输入一个数字:2
>>> 1.26

输入一个数字:36
>>> 3.30

输入一个数字: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("输入一个数字:"))

    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,判断该数字是奇数还是偶数,然后分别计算该数字的平方根或立方根。然后将结果四舍五入到两位小数并返回。

✨ 查看解决方案并练习

测试 square_cube.py 文件

在这一步中,你将测试 square_cube.py 文件,以确保它能正常工作。

  1. 打开终端或命令提示符,导航到你保存 square_cube.py 文件的目录。
  2. 运行以下命令来执行 square_cube.py 文件:
python3 square_cube.py
  1. 出现提示时,输入一个数字并观察输出。例如:
输入一个数字:2
>>> 1.26

输入一个数字:36
>>> 3.30

输入一个数字:9
>>> 3.00

输出应与挑战描述中的预期结果相符。

  1. 如果输出正确,你就成功完成了该项目。如果你遇到任何问题,请查看 square_cube.py 文件中的代码并进行必要的修正。

恭喜!你已完成“平方根和立方根”项目。如果你有任何进一步的问题或需要额外的帮助,请随时提问。

✨ 查看解决方案并练习

总结

恭喜!你已完成这个项目。你可以在 LabEx 中练习更多实验来提升你的技能。