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

python – 为什么这行告诉我一个float不能用作整数,第1张

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

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),但这不会改变除法的工作方式.

总结

以上是内存溢出为你收集整理的python – 为什么这行告诉我一个float不能用作整数全部内容,希望文章能够帮你解决python – 为什么这行告诉我一个float不能用作整数所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1192698.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存