python编程打印以下图案122233333(python编写程序输出以下图形)

http://www.itjxue.com  2023-03-19 03:05  来源:未知  点击次数: 

python基础在线求解

for?m?in?range(0,?6):

????for?n?in?range(m,?0,?-1):

????????print(6?-?n,?end='')

????print('\n')

for?i?in?range(0,6):

????for?j?in?range(i,5):

????????print(chr(65+j),end='')

????print('\n')

如何用python编程输出如下图形 1 121 12321?

层数 = 3

for i ?in range(1,层数+1):

print(" "*(层数-i),end="") ? ? ? ?# 数字左侧的空格

for j in range(1,i+1): ? ? ? ? ? ?# 显示左侧数字

print(j,end="")

for j in range(i-1,0,-1): ? ? ? ? # 显示右侧数字

print(j,end="")

print(" " * (层数 - i), end="") ? # 数字右侧的空格

print() ? ? ? ? ? ? ? ? ? ? ? ? ? # 换行

在Python用循环打印以下图形?

就是设计个循环从n到1,打印出来数字。思路有很多,

你可以这样想:有个字符串数组是 1234..n-1? 另一个数组是n-1....4321,然后字符串拼接的时候中间加上n就行了。

于是我们程序写作:

def func_3():

?n = 5

?str_1 = str_2 = str_3 = ""

?for i in range(1,n):

? ? str_1 = str_1 + str(i)

? ? str_2 = str_2 + str(n-i)

? ? str_3 = str_3 + " " ? ?

?for i in range(n, 0, -1):

? ? print(f"{str_3[0:n-i]}{str_1[0:i-1]}{str(i)}{str_2[n-i:n-1]}")

func_3()

(责任编辑:IT教学网)

更多

推荐站内动态文章