今日练习挑了个比较秀的发出来了(因为我感觉啥列表,元祖,字典啥的不是很花里胡哨),哈哈哈,这里我封装成函数了,你们可以随时调用。
def zpyramid(char,n):
"""正金字塔
char:要输出的字符
n:输出n行金字塔
"""
i = 1
while i <= n:
j = 10-i
while j >= 1 :
print(" ",end="")
j-=1
print(char*(2*i-1))
i+=1
def dpyramid(char,n):
"""倒金字塔
char:要输出的字符
n:输出n行金字塔
"""
i = 1
while i <= n:
j = 1
while j <= i :
print(" ",end="")
j+=1
print(char*(2*(10-i)-1))
i+=1
下面这个九九乘法表应该是个升级版的金字塔:
def multiple_table(i):
"""九九乘法表
i:从第几行开始输出
"""
while i < 10 :
j = 1
while j <= i:
print("%d * %d = %d\t"%(i,j,i*j),end="")
j+=1
print("")
i+=1