输入 一个整数 n(1≤n≤20) 。 输出 一颗一边长为 n 的正三角形
时间: 2024-05-24 19:13:06 浏览: 82
输入一个数字n,输出一个n层的特定三角形
5星 · 资源好评率100%
思路:先输出第一行,再输出中间的 n-2 行,最后输出最后一行。
代码如下:
n = int(input())
# 输出第一行
print(' ' * (n-1) + '*')
# 输出中间的 n-2 行
for i in range(2, n):
print(' ' * (n-i) + '*' + ' ' * (2*i-3) + '*')
# 输出最后一行
if n != 1:
print('*' * (2*n-1))
阅读全文