数字金字塔Python代码(数字金字塔Python代码)

http://www.itjxue.com  2023-02-21 15:33  来源:未知  点击次数: 

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

????}

}

(责任编辑:IT教学网)

更多

推荐网页背景文章