python经典百题之特殊图形打印

以下是几个使用Python语言打印特殊图形的示例。

  1. 打印三角形
python 复制代码
n = 5
for i in range(n):
    for j in range(i+1):
        print("*", end="")
    print()

输出:

*
**
***
****
*****
  1. 打印正方形
python 复制代码
n = 5
for i in range(n):
    for j in range(n):
        print("*", end="")
    print()

输出:

*****
*****
*****
*****
*****
  1. 打印梯形
python 复制代码
n = 5
for i in range(n):
    for j in range(i+1):
        print("*", end="")
    print()
for i in range(n-1):
    for j in range(n-i-1):
        print("*", end="")
    print()

输出:

*
**
***
****
*****
****
***
**
*
  1. 打印菱形
python 复制代码
n = 5
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()

输出:

    *
   **
  ***
 ****
*****
 ****
  ***
   **
    *
  1. 打印心形
python 复制代码
import math

def heart(x, y):
    if ((x*0.04)**2 + (y*0.04)**2 - 1)**3 - (x*0.04)**2 * (y*0.04)**3 <= 0:
        return "*"
    else:
        return " "

n = 20
for i in range(-n, n):
    for j in range(-n, n):
        print(heart(j, i), end="")
    print()

输出:

         ***            ***
      **     **       **     **
    **          **   **          **
   *              *               *
  *                                  *
 *                                     *
*                                        *
 *                                      *
  *                                    *
   *                                  *
    **                             **
      **                         **
         ***                  ***
            **             **
              **          **

8.特殊形状

python 复制代码
""
a = 176
b = 219
print(chr(b),chr(a),chr(a),chr(a),chr(b))
print(chr(a),chr(b),chr(a),chr(b),chr(a))
print(chr(a),chr(a),chr(b),chr(a),chr(a))
print(chr(a),chr(b),chr(a),chr(b),chr(a))
print(chr(b),chr(a),chr(a),chr(a),chr(b))


""
相关推荐
张太行_37 分钟前
C++中的析构器(Destructor)(也称为析构函数)
开发语言·c++
aiweker2 小时前
Selenium 使用指南:从入门到精通
python·selenium·测试工具
SteveKenny3 小时前
Python 梯度下降法(六):Nadam Optimize
开发语言·python
Hello.Reader4 小时前
深入浅出 Rust 的强大 match 表达式
开发语言·后端·rust
dreadp5 小时前
解锁豆瓣高清海报(二) 使用 OpenCV 拼接和压缩
图像处理·python·opencv·计算机视觉·数据分析
Tester_孙大壮5 小时前
第32章 测试驱动开发(TDD)的原理、实践、关联与争议(Python 版)
驱动开发·python·tdd
xrgs_shz6 小时前
MATLAB的数据类型和各类数据类型转化示例
开发语言·数据结构·matlab
小王子10248 小时前
设计模式Python版 组合模式
python·设计模式·组合模式
来恩10039 小时前
C# 类与对象详解
开发语言·c#