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%的成交量的大量的一半的源码
可以编写但是你说的条件很多是模糊的,例如十字星标准的必须要收盘价等于开盘价,可你说的是类似十字星那么这就需要你认为的满足条件要说清楚了才好编写。