用python输出几何图形 三角形正方形菱形

菱形?三角形?正方形?让我用Python来告诉你如何快速编写

对于初学者来说,学会编写几何图形是编程语言的入门小练习
如何快速根据题目所要求的进行编写

三角形

!!!外层循环输出行,内层循环输出 *
外层循环完一次要换行!

n=int(input("三角形边长为:"))

for i in range(n):
    for j in range(i+1):
        print("*",end=' ')
    print()

用python输出几何图形 三角形正方形菱形_第1张图片

正方形

首先调用 input 提供一个输入值,就可以根据需要输出几行正方形
!!!外层循环输出行,内层循环输出

n = int(input("正方形边长为:"))

for j in range(n):
    for i in range(n):
        print('*', end=' ')
    print()  					# 换行

用python输出几何图形 三角形正方形菱形_第2张图片

菱形

先列出行,再列出 *
第一个循环,循环出菱形上半部分
1.外层循环,输出上半部分 1-4行
2.输出上半部分的空格
3. j 循环输出 * ,至于每行输出多少个 * 可以自己来定义
4. print()换行 没执行完一次大的循环才换一次行,注意print()的位置
第二个循环与第一个循环相似 倒序输出
for i in range(3,0,-1)表示输出 第三行 第二行 第一行 倒序的方法输出

for i in range(1, 5):
    print('  ' * (4 - i), end=' ') 
    for j in range(1, 2 * i):
        print('*', end=' ')
    print()                         #换行
for i in range(3, 0, -1):
    print('  ' * (4 - i), end=' ')
    for j in range(1, 2 * i):
        print('*', end=' ')
    print()  						#换行

用python输出几何图形 三角形正方形菱形_第3张图片

如有错误的地方都可以指出
有更优解可以提出 一起交流
一起学习,一起交流,一起进步
如果这篇文章对你有起到作用,记得三连哦

你可能感兴趣的:(菱形,三角形,正方形,python)