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


""
相关推荐
MY_TEUCK5 小时前
【Java 后端】SpringBoot 登录认证与会话跟踪实战(JWT + Filter/Interceptor)
java·开发语言·spring boot
QQ2422199796 小时前
基于python+微信小程序的家教管理系统_mh3j9
开发语言·python·微信小程序
沐知全栈开发6 小时前
JavaScript 条件语句
开发语言
RSTJ_16256 小时前
PYTHON+AI LLM DAY THREETY-SEVEN
开发语言·人工智能·python
郝学胜-神的一滴6 小时前
深度学习优化核心:梯度下降与网络训练全解析
数据结构·人工智能·python·深度学习·算法·机器学习
Aision_6 小时前
Agent 为什么需要 Checkpoint?
人工智能·python·gpt·langchain·prompt·aigc·agi
清水白石0086 小时前
《Python性能深潜:从对象分配开销到“小对象风暴”的破解之道(含实战与最佳实践)》
开发语言·python
Je1lyfish7 小时前
CMU15-445 (2025 Fall/2026 Spring) Project#3 - QueryExecution
linux·c语言·开发语言·数据结构·数据库·c++·算法
Brilliantwxx7 小时前
【C++】 vector(代码实现+坑点讲解)
开发语言·c++·笔记·算法
野生技术架构师7 小时前
2026年最全Java面试题及答案汇总(建议收藏,面试前看这篇就够了)
java·开发语言·面试