求解释代码的意思,看不懂
d=int(input('enter an int:'))l=[' '*(2*d-1)]*d
for i in range(d):
l=list(l)
x=i
y=0
x=d-x-1
l="*"
while y<i:
x+=2
l='*'
y+=1
l=''.join(l)
print(l)
打印三角形的代码 d=int(input('enter an int:')) # 获取用户输入,赋值给d
l=[' '*(2*d-1)]*d # 把[空格]复制(2*d-1)次转换为单一列表元素,再复制d个元素组成新列表
print(l) # 看不懂就把它打印一下
for i in range(d):
l=list(l) # 把l的第i个元素字符串(全部是元素的)转换为单个字符组成的列表
print(list(l)) # 看不懂就把它打印一下
x=i
y=0
x=d-x-1
l="*"
while y<i:
x+=2
l='*'
y+=1
l=''.join(l)# 字符串的join方法看不懂就参考一下吧https://blog.csdn.net/likunshan/article/details/80469881
print(l)
页:
[1]