A. python生成金字塔
人生苦短,我用python!
本文將介紹三種使用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的y次方) 的值。語法為:
參考文獻:
[1] Python for 循環語句
[2] Python print() 函數
[3] Python pow() 函數
[4] Number Pyramid
B. python 列印星號10行20列
foriinrange(10):
forjinrange(20):
print('*',end='')
print()
C. 今天的成交量是前幾天的漲幅超過5%的成交量的大量的一半的源碼
可以編寫但是你說的條件很多是模糊的,例如十字星標準的必須要收盤價等於開盤價,可你說的是類似十字星那麼這就需要你認為的滿足條件要說清楚了才好編寫。