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


""
相关推荐
wn53111 分钟前
【Go - 类型断言】
服务器·开发语言·后端·golang
Narutolxy21 分钟前
Python 单元测试:深入理解与实战应用20240919
python·单元测试·log4j
Hello-Mr.Wang23 分钟前
vue3中开发引导页的方法
开发语言·前端·javascript
救救孩子把26 分钟前
Java基础之IO流
java·开发语言
WG_1728 分钟前
C++多态
开发语言·c++·面试
宇卿.34 分钟前
Java键盘输入语句
java·开发语言
Amo Xiang44 分钟前
2024 Python3.10 系统入门+进阶(十五):文件及目录操作
开发语言·python
liangbm31 小时前
数学建模笔记——动态规划
笔记·python·算法·数学建模·动态规划·背包问题·优化问题
friklogff1 小时前
【C#生态园】提升C#开发效率:深入了解自然语言处理库与工具
开发语言·c#·区块链
B站计算机毕业设计超人1 小时前
计算机毕业设计Python+Flask微博情感分析 微博舆情预测 微博爬虫 微博大数据 舆情分析系统 大数据毕业设计 NLP文本分类 机器学习 深度学习 AI
爬虫·python·深度学习·算法·机器学习·自然语言处理·数据可视化