导航:首页 > 编程语言 > 输入字母金字塔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相关的资料

热点内容
育碧app怎么样 浏览:735
java与类名相同 浏览:380
李居明八字pdf 浏览:617
电子技术基础康华光pdf 浏览:340
如何阻止迅雷下app 浏览:360
al150压缩机 浏览:600
手机文件图片怎么解压 浏览:655
分布式系统设计pdf 浏览:181
中轴线趋势指标源码 浏览:721
labview源码代码 浏览:61
15匹谷轮压缩机图片 浏览:818
bsp分割算法 浏览:22
高手选股公式源码 浏览:682
脆皮软心球解压视频十分钟 浏览:404
如何关闭苹果app同步充值 浏览:766
视频压缩发送微信 浏览:856
程序员段子大全图片 浏览:760
javaudp心跳 浏览:429
阿里卖家app如何分配询盘 浏览:828
如何拔打中国移动人工服务器 浏览:505