当前位置:首页 » 编程软件 » 用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试试,效果更好!

热点内容
破解互联网密码多少钱 发布:2025-04-22 14:49:32 浏览:746
非框架梁箍筋加密 发布:2025-04-22 14:47:58 浏览:492
解除休息限制的密码是多少 发布:2025-04-22 14:45:13 浏览:459
scratch少儿编程课程 发布:2025-04-16 17:11:44 浏览:642
荣耀x10从哪里设置密码 发布:2025-04-16 17:11:43 浏览:369
java从入门到精通视频 发布:2025-04-16 17:11:43 浏览:89
php微信接口教程 发布:2025-04-16 17:07:30 浏览:312
android实现阴影 发布:2025-04-16 16:50:08 浏览:795
粉笔直播课缓存 发布:2025-04-16 16:31:21 浏览:348
机顶盒都有什么配置 发布:2025-04-16 16:24:37 浏览:213