小学生蓝桥杯Python闯关 | 字符金字塔

Posted COCOgsta

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小学生蓝桥杯Python闯关 | 字符金字塔相关的知识,希望对你有一定的参考价值。

学习Python从娃娃抓起!记录下蓝桥杯Python学习和备考过程中的题目,记录每一个瞬间。

附上汇总贴:小学生蓝桥杯Python闯关 | 汇总_COCOgsta的博客-CSDN博客


【题目描述】

读入一个半角英文字符和一个2-19之间的数值,用输入的字符构成高为输入数值的不填充等腰三角形

【输入描述】

第一行:用于构成不填充等腰三角形的一个半角英文字符

第二行:等腰三角形的高,范围在2-19之间

【输出描述】

按照题意输出的等腰三角形

【样例输入】

$

6

【样例输出】

【代码详解】

"""
n=6
第1行:n-1空 + $
第n-2行:N = n-2 = 4 range(4):0,1,2,3 x
4 $ 1 $  4-x $ 2x+1 $
3 $ 3 $
2 $ 5 $
1 $ 7 $
第n行:n*2-1个$
"""
s = input()
n = int(input())
p = " "
print(p * (n - 1) + s)
N = n - 2  # 去除第1行,第n行
for x in range(N):
    print((N - x) * p + s + (2 * x + 1) * p + s)
print((2 * n - 1) * s)
复制代码

【运行结果】

$
6
     $
    $ $
   $   $
  $     $
 $       $
$$$$$$$$$$$
复制代码

以上是关于小学生蓝桥杯Python闯关 | 字符金字塔的主要内容,如果未能解决你的问题,请参考以下文章

小学生蓝桥杯Python闯关 | 获取字符串的最后一个字符

小学生蓝桥杯Python闯关 | 玩偶兑换

小学生蓝桥杯Python闯关 | 英文字母频数统计

小学生蓝桥杯Python闯关 | 吉利又霸气的英文名

小学生蓝桥杯Python闯关 | 2字型输出

小学生蓝桥杯Python闯关 | 密码创建