wening
发表于 2020-4-30 09:37:55
查看
三岁打死牛
发表于 2020-4-30 11:15:58
新人来求学
duyaxiong2020
发表于 2020-4-30 11:17:31
time = int(input('请输入要打印的层数:'))
star='*'
list1=[]
list2=[]
while time % 2 == 0:
print('输入有误,需要为奇数')
time = int(input('请重新输入:'))
star='*'
for i in range(time):
list1.append(star.center(int(time*2-1)))
list2.append(star.center(int(time*2-1)))
star += '**'
list1.pop()
list1.reverse()
for j in list2+list1:
print(j)
百香香果
发表于 2020-4-30 12:20:26
{:10_266:}{:10_266:}{:10_266:}蒙蔽了
Yuanbo@HIT
发表于 2020-4-30 12:28:32
看答案
小甲鱼de粉丝
发表于 2020-4-30 13:37:07
小白?
土二奇
发表于 2020-4-30 18:36:16
a=int(input("请输入打印的层数:"))
for i in range(1,a+1):
print(" "*(a-i)+(i)*"*"+(i-1)*"*")
lst=[]
for i in range(1,a):
lst.append(i)
lsta=lst[::-1]
index=0
for i in lsta:
print(" "*(a-i)+lsta*"*"+(i-1)*"*")
index+=1
乘号
发表于 2020-4-30 22:19:59
def func(x):
for i in range(1, x + 1):
print(' ' * (x - i), '*' * i, '*' * (i - 1))
for i in range(x - 1, 0, -1):
print(' ' * (x - i), '*' * i, '*' * (i - 1))
func(10)
_郑臻
发表于 2020-5-1 16:15:51
厉害
长依
发表于 2020-5-1 16:53:53
1
137897772
发表于 2020-5-1 19:02:36
感觉很简单 但并不是系列
ybs3870129
发表于 2020-5-1 19:16:45
233333
1768977399
发表于 2020-5-2 09:44:03
回复
zdc12356789
发表于 2020-5-2 14:22:11
密码
一颗冰糖吖
发表于 2020-5-2 17:21:05
本帖最后由 一颗冰糖吖 于 2020-5-2 17:29 编辑
来啦
def DrawDiamond(n):
for i in range(int(n / 2)):
print(' ' * int(int(n / 2) - i) + '*' * int(2 * i + 1))
for j in range(int(n - int(n / 2))):
print(' ' * int(j) + ' ' * int(n - 2 * j))
n = int(input('请输入要打印的层数:'))
DrawDiamond(n)
lijiachen
发表于 2020-5-3 09:24:47
蹭鱼币
海贼王是我的
发表于 2020-5-3 11:19:33
瞧瞧
greenworld2020
发表于 2020-5-3 14:35:20
支持各位大佬!
lbxx916
发表于 2020-5-5 01:11:19
花里胡哨的a = int(input('请输入要打印的层数:'))
num = 1
list1 = []
for each_line in range(a):
list1.insert(0,each_line)
for each_line in range(a):
print(' '*(-each_line+a-1)+'*'*(2*each_line+1))
for each_line in list1:
print(' '*num+'*'*(2*each_line-1))
num = num + 1
woodfish
发表于 2020-5-5 02:57:30
Nice one