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貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超3個(gè)贊
在Python 3,當(dāng)你說space = height / 2 - n
,它自動(dòng)轉(zhuǎn)換結(jié)果的浮動(dòng),所以spaces
會(huì)4.0 - 1 = 3.0
。您必須將其轉(zhuǎn)換為 anint
才能將字符串乘以它。
添加回答
舉報(bào)
0/150
提交
取消