這是本書從Python開始的一個精確副本。構建一個由星號組成的三角形的程序
base_size = 8
def main():
for r in range(base_size):
for c in range(r + 1):
print('*')
print()
main()
但它不給出正確的答案:
*
**
***
****
*****
******
*******
********
這是程序的輸出,打印*每一個新的生產線。那麼最後錯誤是什麼?
*
*
*
*
*
*
出於某種原因,它給了我一個合成器錯誤,當使用sep和結束,我使用pytho n 2 btw。 – PlateArmor
有趣的是,你的第二個代碼可以工作,儘管作者希望我做一個嵌套循環。這個工作。 – PlateArmor
如果您使用Python 2,則必須在腳本的頂部放置'from __future__ import print_function'才能使用。或者你可以在Python 2中將代碼更改爲'print'*','(注意尾隨逗號)。 –