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

热点内容
文件夹侧面目录标签怎么制作 浏览:232
做程序员学什么 浏览:320
pdfeditor教程 浏览:880
fortran把文件放入文件夹 浏览:709
程序员1年经验不敢投简历 浏览:481
如何看电脑的源码 浏览:897
找工作app软件哪个好 浏览:96
信息管理网站源码 浏览:439
小说app哪个好免费 浏览:224
域名在线加密 浏览:146
软件编程西安交大 浏览:453
是不是串货的奶粉查不到溯源码的 浏览:825
北京dns服务器云主机 浏览:221
openldaplinux安装 浏览:23
java取月的最后一天 浏览:10
腾讯云服务器多久退款 浏览:949
微信广告植入系统源码 浏览:922
一年级语文上册pdf 浏览:315
好久不见app干什么用的 浏览:143
压缩包解压码对方可以更改吗 浏览:256