我有这一行,我的脚本被抓住了:
for d in range(len(r)/2)
我不确定它在浮点数中的价值是多少.我尝试将r / 2的长度转换为int,但仍然会出现此错误.我是Python新手,真的输了.
最佳答案 在Python 3.x中,/ division运算符总是给出一个浮点值.要使用整数除法,请使用//:
for d in range(len(r) // 2):
我怀疑你尝试了范围(int(len(r))/ 2),但这不会改变除法的工作方式.
我有这一行,我的脚本被抓住了:
for d in range(len(r)/2)
我不确定它在浮点数中的价值是多少.我尝试将r / 2的长度转换为int,但仍然会出现此错误.我是Python新手,真的输了.
最佳答案 在Python 3.x中,/ division运算符总是给出一个浮点值.要使用整数除法,请使用//:
for d in range(len(r) // 2):
我怀疑你尝试了范围(int(len(r))/ 2),但这不会改变除法的工作方式.