这道题目要怎么做,无法了,实在不会做,求帮忙,图片中的是题目
引用 皆我百晓生 小程序回复内容作答:
你可以按照以下步骤编写Python代码来实现这个需求:
height
。height
的一半加1,因为等腰三角形的行数是递增的。可以使用range
函数来生成循环的次数。height
减去当前行数再除以2来计算,星号的数量可以通过用当前行数
乘以2再减去1来计算。height
的大小进行设置,每次循环都打印一个空格。下面是一个实现该需求的示例代码:
height = int(input("请输入三角形的行高: "))
for i in range(height // 2 + 1):
for j in range(height - i - 1):
print(" ", end="")
for k in range(i * 2 + 1):
print("*", end="")
print()
for i in range(height):
print(" ", end="")
希望对你有帮助!
【相关推荐】