美文网首页
Python实现输出“倒三角形”

Python实现输出“倒三角形”

作者: Game0ver | 来源:发表于2019-07-26 13:20 被阅读0次

题目:

输入正整数 n <= 20, 输出一个n层的倒三角形。例如,n = 5时输出如下:


image.png

思路:

分析题目找到规律,每一层输出的 # 号的个数为 2n-1,而空格的个数为 n-层数

代码:

import sys

while True:
    n = input()
    # 若输入为空则退出程序
    if n != "":
        if n.isdigit() and int(n) <= 20:
            # 是数字并小于20,执行以下操作
            n = int(n)
            count = n    # 计算空格
            while n:
                print((count - n) * " ",end="")
                print((2 * n - 1) * "#")
                n -= 1

        else:
            print("输入不合法,请重新输入!")

    else:
        sys.exit()

知识积累:

str为字符串
str.isalnum() 所有字符都是数字或者字母
str.isalpha() 所有字符都是字母
str.isdigit() 所有字符都是数字
str.islower() 所有字符都是小写
str.isupper() 所有字符都是大写
str.istitle() 所有单词都是首字母大写,像标题
str.isspace() 所有字符都是空白字符、\t、\n、\r

相关文章

  • Python实现输出“倒三角形”

    题目: 输入正整数 n <= 20, 输出一个n层的倒三角形。例如,n = 5时输出如下: 思路: 分析题目找到规...

  • 2019-01-15

    """ 通过Python实现了输出长方形完整格式、左上三角形、右上三角形、左下三角形以及 右下三角形五种格式的九九...

  • js05 随堂笔记 2/10

    由*号组成正三角形 输出: ** ........... 由*号组成倒三角形 输出: ....... 在控制台按口...

  • 自学Python:计算三角形的面积

    用python代码实现可以自由输入三角形的三个变长,然后输出结果求出这个三角形的面积。 下面直接上代码: ####...

  • 2019-01-08

    用程序打印输出倒三角 例题:输入n,输出一个n层的倒三角形。例如,n=5时输出如下:效果.png 思想: 分析: ...

  • 倒三角形

    问题 输入正整数 n<=20 ,输出一个 n 层的倒三角形。例如,n=5 时输出如下:######### ####...

  • python倒序输出列表(list)的三种方法

    python倒序输出列表(list)的三种方法

  • python 中的[::-1]

    python 中的[::-1] for value in rang(10)涉及的数字倒序输出: for value...

  • Python2打印乘法口诀表

    在python2.x版本中,使用“,”(不含双引号)实现输出不换行,例如 输出结果: 反向打印实现及其输出结果:

  • 无标题文章

    python 2.7 实现换行输出 from __future__ import print_function ...

网友评论

      本文标题:Python实现输出“倒三角形”

      本文链接:https://www.haomeiwen.com/subject/adbrrctx.html