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))


""
相关推荐
草履虫建模3 小时前
力扣算法 1768. 交替合并字符串
java·开发语言·算法·leetcode·职场和发展·idea·基础
naruto_lnq5 小时前
分布式系统安全通信
开发语言·c++·算法
学嵌入式的小杨同学5 小时前
【Linux 封神之路】信号编程全解析:从信号基础到 MP3 播放器实战(含核心 API 与避坑指南)
java·linux·c语言·开发语言·vscode·vim·ux
Re.不晚6 小时前
Java入门17——异常
java·开发语言
精彩极了吧6 小时前
C语言基本语法-自定义类型:结构体&联合体&枚举
c语言·开发语言·枚举·结构体·内存对齐·位段·联合
好家伙VCC6 小时前
### WebRTC技术:实时通信的革新与实现####webRTC(Web Real-TimeComm
java·前端·python·webrtc
南极星10057 小时前
蓝桥杯JAVA--启蒙之路(十)class版本 模块
java·开发语言
baidu_247438617 小时前
Android ViewModel定时任务
android·开发语言·javascript
Dev7z7 小时前
基于 MATLAB 的铣削切削力建模与仿真
开发语言·matlab
不能隔夜的咖喱7 小时前
牛客网刷题(2)
java·开发语言·算法