gpt4 book ai didi

python - 为什么这一行告诉我 float 不能用作整数

转载 作者:太空宇宙 更新时间:2023-11-03 13:22:27 25 4
gpt4 key购买 nike

我的脚本遇到了这一行:

for d in range(len(r)/2)

我不确定它在float中认为什么值是什么值。我尝试将 r/2 的长度转换为 int 但我仍然收到此错误。我真的是 Python 的新手,真的很迷茫。

最佳答案

在 Python 3.x 中,/ 除法运算符总是 给出浮点值。要使用整数除法,请使用 //:

for d in range(len(r) // 2):

我怀疑您尝试过 range(int(len(r))/2) 但这并没有改变除法的工作方式。

关于python - 为什么这一行告诉我 float 不能用作整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9475599/

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