本文將介紹使用python生成金字塔的三種方法,並在文末總結知識點。
這個方法使用print打印出每個字符,通過for循環計算出每次需要輸出的空格和星號。
在print語句中,end= ' '表示不換行。
這個方法使用了壹個有趣的規則:
在程序中表示為m += pow(10,I),即m = m+pow(10,I),例如:
通過運算,我們發現在輸出數字時,由於每行數字輸出壹次,而不是每個數字輸出壹次,所以效率比第壹種方法有所提高。
Pow(10,I)表示10 i。
這種方法在第二種方法的基礎上改進了空格的輸出方式。在print(b*a)語句中,a代表輸出的次數。
當我把樓層數n設置為100時,壯觀的壹幕發生了。歡迎感興趣的朋友親自嘗試。
本文還使用了Range級數,range[10]表示:0,1,2,3,4,5,6,7,8,9。
以下是print()方法的語法:
參數
pow()方法返回x的y值(x是x的y次方)。語法是:
參考資料:
[1] Python for循環語句
[2] Python print()函數
[3] Python pow()函數
[4]數字金字塔