数字金字塔Python代码(数字金字塔Python代码)
python数字金字塔
num=int(raw_input("Please?enter?a?number:?"))
def?fun(n):
nstr=''
for?c?in?range(n):
nstr+=str(n)+'?'
return?nstr
for?n?in?range(1,num+1):
s=fun(n)
print?(s).center(num*2+1)
怎么用python输出数字金字塔?
按照你的要求编写的数字金字塔的Python程序如下(abs()是求绝对值的函数)
n=5
for i in range(1,2*n+2):
for j in range(1,abs(n-i)+1):
print(" ",end='')
for j in range(1,n-abs(n-i)+1):
print(j,end='')
for j in range(n-abs(n-i)-1,0,-1):
print(j,end='')
print()
源代码(注意源代码的缩进)
打印数字金字塔(python)
这个python练习题的要求是:输出依次输出100以内的数字,附加要求(要金子塔型式)
输出100以内的数字金字塔的形式显示方法,代码如下:
?
123456789
a = 1b = 2printfor i in range(1, 101):????print i,????if i == a:????????print????????a = a+b????????b = b+1
python的一个数字金字塔问题
func?CaculateSpaces(n?int)?string?{
????str?:=?""
????for?i?:=?0;?i??n;?i++?{
???????str?+=?"?"
????}
????return?str
}
func?main()?{
????var?n?int?=?6
????for?i?:=?1;?i?=?n;?i++?{
????????fmt.Print(CaculateSpaces(n?-?i))
????????for?count?:=?1;?count?=?i;?count++?{
????????????fmt.Printf("%d?",?count)
????????}
????????fmt.Println("")?//change?print?line
????}
}