精华内容
下载资源
问答
  • 2021-08-14 23:05:38

    本质就是打印的字符和显示字符的拼接。代码如下:

    def print_triangle(n):
    	"""打印n行三角形"""
    	for i in range(n):
    		for j in range(n,i,-1):
    			print(" ",end="")
    		for j in range(i + 1):
    			print("$",end="")
    		for j in range(i):
    			print("$",end="")
    		print()
    if __name__ == "__main__":
    	print_triangle(6)
    
    更多相关内容
  • 主要介绍了如何使用Python 打印各种三角形,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • PYTHON 打印三角形大全

    千次阅读 2022-04-05 17:09:59
    PYTHON语言打印各种三角形

    打印实心矩形

    #打印矩形
    n=int (input())
    for i in range (1,n+1):
        for j in range (1,n+1):
                print("*",end=" ")
        print()
    
    

    打印空心矩形

    n=int (input())
    for i in range (1,n+1):
        for j in range (1,n+1):
            if i==1 or j==1 or i==n or j==n:
                print("*",end=" ")
            else:
                print(" ",end=" ")
        print()
    
    

    打印左下实心三角形

    #打印左下实心三角形
    n=int (input())
    for i in range (1,n+1):
        for j in range (1,i+1):
            print("*",end=" ")
        print()
    

    打印左下空心三角形

    #打印左下空心三角形
    n=int (input())
    for i in range (1,n+1):
        for j in range (1,i+1):
            if (i==n or i==j or j==1) :
             print("*",end=" ")
            else:
                print(" ",end=" ")
        print()
    

    打印右下角实心三角形

    n= int (input())
    for i in range(n+1):
        for j in range(0, (n+1) - i):
            print(" ", end=" ")
        for k in range((n+1)- i, n+1):
             print("*", end=" ")
        print("")
    
    

    打印右下角空心三角形

    n=int (input())
    for i in range (1,n+1):
        for j in range (1,n+1):
            if i==n or j==n or (i+j-1==n):
                print("*",end=" ")
            else:
                print(" ",end=" ")
        print()
    

    打印右上角实心三角形

    n=int(input())
    for i in range(n):
        for j in range(0,i):
            print(" ", end=" ")
        for k in range(i,n):
            print("*", end=" ")
        print("")
    

    打印右上角空心三角形

    n=int (input())
    for i in range (1,n+1):
        for j in range (1,n+1):
            if i==1 or j==n or i==j:
                print("*",end=" ")
            else:
                print(" ",end=" ")
        print()
    

    打印左上角实心三角形

    n=int (input())
    for i in range (0,n+1):
        for j in range (0,n-i):
             print("*",end=" ")
        print()
    

    打印左上角空心三角形

    n=int (input())
    for i in range (0,n+1):
        for j in range (0,n-i):
          if (i==0) or (j==0) or i+j+1==n:
             print("*",end=" ")
          else:
              print(" ",end=" ")
        print()
    

    打印正等边三角形

    n=int(input())
    for i in range(n+1):
        for j in range(0, (n+1) - i):
            print(end=" ")
        for k in range((n+1) - i, (n+1)):
            print("*", end=" ")
    
        print("")
    

    打印倒等边三角形

    n=int(input())
    for i in range(n):
        for j in range(0, i):
            print(end=" ")
        for k in range(i, n):
            print("*", end=" ")
    
        print("")
    

    打印正等边空心三角形

    n=int(input())
    for i in range(1, n*2):
        if i == n:
            print("*")
            break
        else:
            print(" ", end="")
    for j in range(n-1, 1, -1):
        for i in range(1, n*2):
            if i == j:
                print("*", end="")
     elif i == n*2 - j:
                print("*")
                break
            else:
                print(" ", end="")
    for i in range(1, n*2):
        if i % 2 != 0:
            print("*", end="")
        else:
            print(" ", end="")
    
    展开全文
  • python打印三角形

    2021-11-25 23:47:52
    def fn(n): for i in range(n): print(" "*(n-i),"* "*(i+1),sep="") fn(5) 打印这种三角形?你还有那种解法? 你还可以打印什么样的三角形
    def fn(n):
        for i in range(n):
            print(" "*(n-i),"* "*(i+1),sep="")
    
    fn(5)
    

    在这里插入图片描述
    打印这种三角形?你还有那种解法?

    你还可以打印什么样的三角形?

    展开全文
  • python打印三角形(csdn)————程序
  • python打印三角形,菱形

    千次阅读 多人点赞 2019-06-17 13:22:58
    三角形 for i in range(1,6): print("*"*i) for i in range(1,6): print(("*"*i).rjust(5)) for i in range(1,6): print(('*'*(2*i-1)).center(9)) 倒三角形 for i in range(5): print((" "*i).rjus...

    正三角形

    for i in range(1,6):
        print("*"*i)
    

    在这里插入图片描述

    for i in range(1,6):
        print(("*"*i).rjust(5))
    

    在这里插入图片描述

    for i in range(1,6):
        print(('*'*(2*i-1)).center(9))
    

    在这里插入图片描述
    倒三角形

    for i in range(5):
        print((" "*i).rjust(5,'*'))
    

    在这里插入图片描述

    for i in range(5):
        print((" "*i).ljust(5,'*'))
    

    在这里插入图片描述

    for i in range(1,6):
        print(('*'*(11-2*i)).center(9))
    

    在这里插入图片描述
    菱形

    for i in range(-4,5):  
        s="*"*(9-2*abs(i))    # abs(i)取绝对值
        print(s.center(9))  
    

    在这里插入图片描述
    空心菱形

    for i in range(-4,5):  
        s=8-2*abs(i)        # 菱形里的空格个数
        m=(' '*s).ljust(s+1,'*').replace(' ','*',1) # 空格左右加上 *
        print(m.center(9))  # 居中
    

    在这里插入图片描述

    展开全文
  • 用C语言和Python打印各种三角形 本人的第一篇博客,写博客是一种好习惯,希望从这一篇开始我能够坚持写博客。PS.定下小目标:一周一篇。 最近复习C语言,刷题刷到了打印三角形,然后…/做不出来。于是我百度了学了...
  • Python打印三角形

    2021-01-22 21:17:00
    三角形 rows = 5 for i in range(rows+1): for j in range(0, rows - i): print(end=' ') for k in range(rows - i, rows): print(' * ', end=' ') print('') 6.倒三角形 rows = 5 for i in range(rows): for j in...
  • 简单的for循环打印三角形 1,for循环方法实现星星三角 代码: for i in range(0,5): for j in range(i+1): if i == 4: print("* ",end="") continue if j == 0 or j == i: print("* ",end="") else: print...
  • Python打印三角形

    千次阅读 2021-01-12 00:31:07
    打印左下直角三角形num = input("please input your number: ") for i in range(num):for j in range(i+1):print "*",print "\n" //换行打印左下直角空心三角形(调用函数的方法)star = input("please input your ...
  • python打印三角形、菱形、正方形

    千次阅读 2019-01-30 13:07:07
    Python 打印等腰直角三角形 Python打印等边三角形 Python打印菱形 Python打印实心正方形 Python打印空心正方形
  • 主要给大家介绍了关于python打印直角三角形与等腰三角形的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者使用python具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
  • Python打印三角形图案和九九乘法表

    千次阅读 2019-05-29 12:21:20
    这里写两个Python打印图案和九九乘法表的案例,重点在于理解思路,Python与java之间的微妙区别还是大有存在的,有时候在写代码中无意间会被另一种语言机制所牵制,导致找不到问题,所以,需要细心分析各语言之间在...
  • python打印星号三角形图案

    千次阅读 2022-03-30 19:33:38
    educoder的python作业的一道题,打印三角形图案

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,353
精华内容 2,941
关键字:

python打印三角形

友情链接: test_extent.rar