这个错误意味着在代码的某个地方,你使用了浮点数作为整数使用。在Python中,除法运算符(/)总是返回浮点数,即使两个操作数都是整数。所以,你需要使用整数除法运算符(//)来获得整数结果。

在这个特定的错误中,问题出现在这一行代码中:

for i in range(1,(int(length)+3)/2):

你需要将/改为//,即:

for i in range(1,(int(length)+3)//2):

同样的错误也出现在下面的一行代码中,你需要做相同的更改:

for i in range(1,(int(length)+1)/2):

改为:

for i in range(1,(int(length)+1)//2):
ch=input请输入一个字符:length=input请输入菱形长度:for i in range1intlength+32 print intlength-i-2+ch2i-1for i in range1intlength+12 print i+chintlength-2i出错在Traceback most recent call last File Epy编程idea菱形字符

原文地址: https://www.cveoy.top/t/topic/i4Ua 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录