當前位置:首頁 » 編程軟體 » 用python編譯金字塔

用python編譯金字塔

發布時間: 2022-04-29 01:17:51

1. python列印金字塔

#-*-coding:utf-8-*-
"""
列印金字塔,隨手寫了個,肯定不是最優化的,供參考。
"""
defprintGoldTa(input):
L=[chr(i)foriinrange(65,91)]##大寫字母A--Z
idA=65#從A開始
idInput=ord(input)
num=idInput-idA+1##A--輸入的字元個數
print"A-->"+input+":"+str(num)
tempResult=""
forCinrange(0,num):
##左[ABCD]
forC1inrange(0,C):
tempResult=tempResult+L[C1]
##中[E]
tempResult=tempResult+L[C]
##右[DCBA]
forC2inrange(C-1,-1,-1):
tempResult=tempResult+L[C2]
##每行空格
forC3inrange(num-1-C):#
tempResult=""+tempResult

##輸出
printtempResult
##清空臨時結果
tempResult=""
#endfor
#enddef

printGoldTa("E")
printGoldTa("H")###################
A-->E:5
A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
A-->H:8
A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
ABCDEFEDCBA
ABCDEFGFEDCBA
ABCDEFGHGFEDCBA

2. 用python列印數字金字塔

num=eval(input('請輸入一個整數:'))
print('數字金字塔顯示如下:')
level= 1 #金字塔的高度即層數
while level <= num:
kk=1 #每一層長度的計數
t=level
length=2*t-1
while kk<=length:
if kk==1:
if kk==length:
print(format(t,str(2*num-1)+'d'),'\n')
break
#要形成金字塔型,13d是1的距離,15d是7的距離,然後進行測試
#只要之後的距離比1的距離多2,再減去2倍的層數即可以得到金字塔形狀
else:
print(format(t,str(2*num+1-2*level)+'d'),'',end='')
t-=1
else:
if kk==length:
print(t,'\n')
break
elif kk<= length/2:
print(t,'',end='')
t-=1
else:
print(t,'',end='')
t+=1
kk+=1
level+=1

3. python的一個數字金字塔問題

funcCaculateSpaces(nint)string{
str:=""
fori:=0;i<n;i++{
str+=""
}
returnstr
}


funcmain(){
varnint=6
fori:=1;i<=n;i++{
fmt.Print(CaculateSpaces(n-i))
forcount:=1;count<=i;count++{
fmt.Printf("%d",count)
}
fmt.Println("")//changeprintline
}
}

4. 如何用python寫一個劇中的金字塔

n = 5
for i in range(0, n):
a = "*" * (2 * i + 1)
print(a.center(2 * n))

n 是金字塔層數,「*」可以換想要的符號或文字。

5. 怎麼用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()

源代碼(注意源代碼的縮進)

6. 如何通過python啟動金字塔

可以直接在Emacs中打開Shell然後運行Python,也可以安裝ipython模式的插件,後者好一點,順便增強了原來的python模式的功能。

7. 列印數字金字塔(python)

這個python練習題的要求是:輸出依次輸出100以內的數字,附加要求(要金子塔型式)

輸出100以內的數字金字塔的形式顯示方法,代碼如下:

?

123456789a = 1b = 2printfor i in range(1, 101):print i,if i == a:printa = a+bb = b+1

8. python編程語言輸出大寫字母迴文金字塔

forascinrange(ord('A'),ord('J')):
foriinrange(ord('J')-asc-1):
print('',end='')
foriinrange(asc,ord('A'),-1):
print(chr(i),end='')
foriinrange(ord('A'),asc+1):
print(chr(i),end='')
print()

9. 編寫Python程序輸出正金字塔

theStr=input('pleaseinputtheletter:F
')#請輸入大寫F
theCode=ord(theStr)
i=65
whilei<=theCode:
forjinrange(theCode-i,0,-1):
print("",end='')
#輸出相應的空格
fori_tempinrange(65,i):
print(chr(i_temp),end='')
#正向輸出字母
fori_temp_tempinrange(i,64,-1):
print(chr(i_temp_temp),end='')
#反向補齊輸出字母
i+=1
print(" ")
#如果成功,請再輸入小寫f試試,效果更好!

熱點內容
安卓怎麼關閉美易訂閱 發布:2024-05-18 19:29:16 瀏覽:642
蘋果手機配置代理伺服器怎麼開 發布:2024-05-18 19:29:07 瀏覽:229
伺服器屏蔽了別人的ip 發布:2024-05-18 19:10:09 瀏覽:619
怎麼獲取ins伺服器地址 發布:2024-05-18 19:10:03 瀏覽:30
仙方一般是什麼配置 發布:2024-05-18 18:53:43 瀏覽:159
黑莓安卓手機主題下載到哪裡 發布:2024-05-18 18:47:18 瀏覽:57
湯靖軒編程 發布:2024-05-18 18:46:04 瀏覽:533
腳本故事梗 發布:2024-05-18 18:29:02 瀏覽:823
安卓和csharp哪個發展好 發布:2024-05-18 18:09:30 瀏覽:527
換編程題庫 發布:2024-05-18 18:00:58 瀏覽:562