Python输出等腰三角形
这是一道 Python 蓝桥杯真题。
输入一个半角符号和一个 2~19 的整数,将输入的数作为高,用输入的半角符号构成不填充的等腰三角形。
输入:第一行,用于构成不填充等腰三角形的一个半角符号;第二行,等腰三角形的高,范围为 2~19。
输出:按照题意输出的等腰三角形。
样例输入:
图1:等腰三角形
Python 输出等腰三角形的参考程序如下:
输入一个半角符号和一个 2~19 的整数,将输入的数作为高,用输入的半角符号构成不填充的等腰三角形。
输入:第一行,用于构成不填充等腰三角形的一个半角符号;第二行,等腰三角形的高,范围为 2~19。
输出:按照题意输出的等腰三角形。
样例输入:
$
6
图1:等腰三角形
Python 输出等腰三角形的参考程序如下:
flag = input() num = int(input()) for i in range(num-1): print(" ", end=" ") print(flag) for i in range(num-2): for j in range(num-i-2): print(" ", end=" ") print(flag, end=" ") for j in range(i*2+1): print(" ", end=" ") print(flag) for i in range(num*2-1): print(flag, end=" ")输出的图形从第一行开始每一行的输出规律(除最后一行)是:输入若干个空格,然后输出符号,再输入若干个空格,最后输出符号。其中输出的空格数跟所在行数有关系。这道题也可以采用 format() 进行居中格式化,使代码更简洁。