def half_finished_diamond(height): n = 1 for i in range(height): spaces = height / 2 - n blank = " " print(blank*spaces + '/' * n + '\\' * n + "\n") n += 1half_finished_diamond(8)想要获得菱形的上半部分
2 回答

泛舟湖上清波郎朗
TA贡献1818条经验 获得超3个赞
在Python 3,当你说space = height / 2 - n
,它自动转换结果的浮动,所以spaces
会4.0 - 1 = 3.0
。您必须将其转换为 anint
才能将字符串乘以它。
添加回答
举报
0/150
提交
取消