gpt4 book ai didi

python - Python 中的分数

转载 作者:太空狗 更新时间:2023-10-29 20:39:56 26 4
gpt4 key购买 nike

有没有办法计算分数,例如2/3 或 1/2,在 Python 中没有导入 math 模块?

代码片段很简单:

# What is the cube root of your number
n = float(raw_input('Enter a number: '))
print(n**(1/3))

非常简单的代码,但我看到它到处都在告诉我导入 math 模块。我只想将该片段添加到我正在处理的更大的代码中。我一直得到 1 作为我的答案,因为 Python 感觉 1/3 是 0 而不是 .333333333。我可以输入 .33333,但这只是一个临时修复,我想知道如何为 future 的项目执行这个非常基本的计算。

最佳答案

您可以使用 from __future__ import division 使整数除法在必要时返回 float (这样 1/3 将导致 0.333333...)。

即使不这样做,您也可以通过执行 1.0/3 而不是 1/3 来获取分数值。 (1.0 使第一个数字成为 float 而不是整数,这使得除法工作正常。)

关于python - Python 中的分数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12763757/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com