導航:首頁 > 編程語言 > 輸入字母金字塔python

輸入字母金字塔python

發布時間:2022-12-08 14:50:13

『壹』 pythonABBCCC字母金字塔

lit = "ABCDEFGHIJK"
j = 1
n = int(input("請輸入行數:"))
for i in range(n):
print(" "*(n-i+1)+lit[i]*(j))
j += 2

『貳』 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()

『叄』 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

『肆』 編程:輸入一個字母,輸出由這個字母決定其高度的字元「金字塔」。

將窗口拉大一點,在窗口的右下角放一個命令按鈕,按鈕編碼如下:
Private Sub Command1_Click()
Dim qu$, k%, i%, j%
qu = InputBox("請輸入單個小寫字母", "輸入")
k = Asc(qu) - 96
For i = 1 To k
Print Spc(26 - (i + 4));
For j = 1 To i
Print Chr(j + 96);
Next j
For j = i - 1 To 1 Step -1
Print Chr(j + 96);
Next j
Print
Next i
End Sub

『伍』 python如何根據輸入h控制金字塔層高

1、要計算出每行所需要的空格符和』*'的個數。
2、利用數學歸納法,假設用戶輸入n行,則空格符需要n-1,』*'需要2n-1。
3、我們需要輸出完空格符不換行繼續輸出』*』,則需要『』,end=』'來保證不需要換行。

『陸』 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

『柒』 編程 輸入一個字母,輸出有這個字母決定其高度的字元金字塔。如圖

#include<stdio.h>


void main()

{

char letter;

int i,j,c;

printf("請輸入一個字母:");

scanf("%c",&letter);

if('a'<=letter<='z')

{

c=letter-'a';

for(i=0;i<=c;i++)

{

for(j=0;j<(c-i);j++)

{

printf(" ");

}

for(j=0;j<=i;j++)

{

printf("%c",letter-c+j);

}

for(j=i;j>0;j--)

{

printf("%c",letter-c+j-1);

}

printf(" ");

}

}


if('A'<=letter<='Z')

{

c=letter-'A';

for(i=0;i<=c;i++)

{

for(j=0;j<(c-i);j++)

{

printf(" ");

}

for(j=0;j<=i;j++)

{

printf("%c",letter-c+j);

}

for(j=i;j>0;j--)

{

printf("%c",letter-c+j-1);

}

printf(" ");

}

}

}

『捌』 怎麼用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()

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

『玖』 用while循環寫字母金字塔。從鍵盤輸入一個大寫英文字母,輸入對應的字母金字塔。

java">publicstaticvoidmain(String[]args){
System.out.println("請輸入字母:");
Scannersc=newScanner(System.in);
Strings=sc.nextLine();//s是輸入的字母
inti=10;//金字塔行數
for(intx=1;x<=i;x++){
for(inty=i-x;y>=0;y--){
System.out.print("");
}
for(inta=1;a<=(2*x-1);a++){
System.out.print(s);
}
System.out.println("");//專門負責換行
}
}

望採納。

『拾』 如何用python寫一個劇中的金字塔

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

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

閱讀全文

與輸入字母金字塔python相關的資料

熱點內容
QQ會員頭像源碼 瀏覽:261
內核命令行 瀏覽:320
腳本提取源碼器 瀏覽:928
smo源碼 瀏覽:875
為什麼要搭建單獨伺服器 瀏覽:478
編譯器有什麼控制 瀏覽:891
希爾伯特pdf 瀏覽:645
php數組全數字 瀏覽:645
解密塔羅牌小程序源碼 瀏覽:862
聚合跑分源碼 瀏覽:553
注冊dns伺服器寫什麼 瀏覽:879
linux安裝deb包 瀏覽:521
電腦盤文件夾如何平鋪 瀏覽:267
相機卡滿了沒文件夾 瀏覽:751
如何批量快速壓縮視頻 瀏覽:432
我的世界如何加入ice伺服器 瀏覽:873
兄弟cnc編程說明書 瀏覽:204
php閃電入門教程學習 瀏覽:152
金岳霖邏輯pdf 瀏覽:938
linuxtomcat線程 瀏覽:77