Python初学者练习: 输出多种三角形星号图案

在本教程中,我们将学习如何使用python打印三角形星号“*”图案。如果需要,可以将其更改为任何其他字符。对于其他编程语言(如Java,C,C++),使用相同的逻辑,获得相同的输出。


1.给定一个数字n作为行数,使用两个for循环嵌套打印三角形星号图案。


2.给定一个数字n作为行数,利用字符串乘法运算,使用for循环打印三角形星号图案。


3.对上面代码简单调整,垂直翻转输出倒三角。


4.输出时填充空格,水平翻转输出三角形。


5.三个for循环嵌套,输出三角形。

6.输出等腰三角形。


7.垂直反转输出等腰三角形。


8.输出特殊三角形1。


9.输出特殊三角形2。


10.输出空心三角形1。


11.输出空心三角形2。


12.输出空心三角形3。


13.输出空心三角形4。

文中涉及代码:

n=int(input('请输入行数:'))
for i in range(1, n+1):
    for j in range(0, i):
        print(" ", end=" ")
    for j in range(1, (n*2 - (2*i-1)) + 1):
        if i == 1 or j == 1 or j ==(n*2 -(2*i-1)):
            print("*", end=" ")
        else:
            print(" ", end=" ")
    print()

n=int(input('请输入行数:'))
for i in range(n):
    for j in range(n-i-1):
        print(" ", end=" ")
    for j in range(2*i+1):
        if j==0 or j==2*i:
            print("*", end=" ")
        else:
            if i==n-1:
                print("*", end=" ")
            else:
                print(" ", end=" ")
    print()

n=int(input('请输入行数:'))
for i in range(n,0,-1):
    for j in range(i,0,-1):
        if i==1 or i==n or j==1 or j==i:
            print("*",end=" ")
        else:
            print(" ",end=" ")
    print()

n=int(input('请输入行数:'))
for i in range(1,n+1):
    for j in range(i):
        if j==0 or j==i-1:
            print("*", end=" ")
        else:
            if i!=n:
                print(" ", end=" ")
            else:
                print("*", end=" ")
    print()
      
n=int(input('请输入行数:'))
for i in range(n):
    print('* '*(i+1))
for i in range(n):
    print('* '*(n-i-1))

n=int(input('请输入行数:'))
for i in range(n):
    for j in range(n-i-1):
        print(" ", end=" ")
    for j in range(i+1):
        print("* ",end="")
    print()
for i in range(n-1):
    for j in range(i+1):
        print(" ",end=" ")
    for j in range(n-i-1):
        print("* ",end="")
    print()

n=int(input('请输入行数:'))
a=(2*n)-2
for i in range(n,-1,-1):
    for j in range(a,0,-1):
        print(end=" ")
    a=a+1
    for j in range(0, i+1):
        print("* ",end="")
    print("r")
      
n=int(input('请输入行数:'))
for i in range(n):
    print(" "*(n-i-1)+"*"*(2*i+1))

n=int(input('请输入行数:'))
for i in range(n-1):
    for j in range(i+1):
        print(" ",end=" ")
    for k in range(n-i-1):
         print("* ",end="")
    print()

n=int(input('请输入行数:'))
for i in range(1, n+1):
    print("  "*(n-i)+"* "*i)

n=int(input('请输入行数:'))
for i in range(1, n+1):
    print("* "*(n-i))
    
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):
    print("* "*i)

在本教程中,我们学习了如何在python中使用星号打印三角形。可以修改程序使用数字、字母或其它字符打印三角形。

文章创作不易,如果您喜欢这篇文章,请关注、点赞并分享给朋友。如有意见和建议,请在评论中反馈!

展开阅读全文

页面更新:2024-04-22

标签:角形   星号   图案   嵌套   乘法   空格   初学者   字符   多种   代码   数字   教程

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top