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
提交
取消