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菱形字符
这个错误意味着在代码的某个地方,你使用了浮点数作为整数使用。在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):
原文地址: https://www.cveoy.top/t/topic/i4Ua 著作权归作者所有。请勿转载和采集!