目录

风车

样式

代码

菱形

样式

代码

X型

样式

代码

K型

样式

代码

箭型

样式

代码

等边三角形

样式

代码

空心正方形

样式

代码

空心直角三角形

样式

代码

数字三角形

形状

代码

圣诞树

形状

代码

超级圣诞树

形状

代码


风车

样式

代码

思路一:分成五个部分 最上边一行,中间一行,最下边一行,中间剩余的两个部分

思路二:两层循环,满足条件,输出*,否则输出空格

while True:try:n = int(input())print("*" + " " * (n - 2) + "*" * n)for i in range(n - 2):print("*" + " " * i + "*" + " " * (n - 3 - i) + "*" + (n - 3 - i) * " " + "*")print("*" * (2 * n - 1))for i in range(n - 2):print(" " * (n - 2 - i) + "*" + " " * i + "*" + " " * i + "*" + (n - 3 - i) * " " + "*")print(n * "*" + (n - 2) * ' ' + "*")except:break

菱形

样式

代码

while True:try:n = int(input())for i in range(1, n + 1):print(" " * (n - i + 1) + "* " * i)for i in range(n + 1, 0, -1):print(" " * (n - i + 1) + "* " * i)except:break

X型

样式

代码

while True:try:n = int(input())for i in range(n):for j in range(n):if i == j or i + j + 1 == n:print('*', end="")else:print(' ', end="")print()except:break

K型

样式

代码

while True:try:n = int(input())for i in range(n + 1, 0, -1):print("* " * i + " " * (n - i + 1))for i in range(2, n + 2):print("* " * i)except:break

箭型

样式

代码

while True:try:n = int(input())for i in range(n + 1, 0, -1):print(" " * 2 * (i - 1) + "*" * (n + 2 - i))for i in range(n, 0, -1):print(" " * 2 * (n - i + 1) + "*" * i)except:break

等边三角形

样式

代码

while True:try:n = int(input())for i in range(n + 1, 0, -1):print(" " * 2 * (i - 1) + "*" * (n + 2 - i))for i in range(n, 0, -1):print(" " * 2 * (n - i + 1) + "*" * i)except:break

空心正方形

样式

代码

while True:try:n = int(input())print("* " * n)for i in range(n - 2):print("* " + " " * 2 * (n - 2) + "* ")print("* " * n)except:break

空心直角三角形

样式

代码

while True:try:n = int(input())for i in range(1, n + 1):for j in range(1, n + 1):if i == j or j == 1 or i == n:print('* ', end='')else:print('  ', end='')print()except:break

数字三角形

形状

代码

while True:try:n = int(input())for i in range(1, n + 1):for j in range(1, i + 1):print(f"{j} ", end="")print()except:break

圣诞树

形状

代码

a = "  *   "
b = " * *  "
c = "* * * "
d = " " * 3
while True:try:n = int(input())for i in range(1, n + 1):print(d * (n - i) + a * i)print(d * (n - i) + b * i)print(d * (n - i) + c * i)w = 6 * n - 1for i in range(n):print("*".center(w))except:break

超级圣诞树

形状

代码

while True:try:h = int(input())l = ["*", "* *", "* * *"]for i in range(h - 1):n = len(l)for j in range(n):l.append(l[j] + " " * (2 * n - 1 - 2 * j) + l[j])w = 6 * 2 ** (h - 1) - 1for i in range(len(l)):print(l[i].center(w))for i in range(h):print("*".center(w))except:break

源码在这:https://github.com/harbinailin/Python/tree/master/%E7%BC%96%E7%A8%8B%E5%88%9D%E5%AD%A6%E8%80%85/%E5%BE%AA%E7%8E%AF%E8%BE%93%E5%87%BA%E5%9B%BE%E5%BD%A2

【Python】简单输出一些图案相关推荐

  1. python循环输出花式图案锁屏教程_Python仅用3行代码就能输出花式字符串图集,同事直呼666!...

    高逼格的日志 相信Java程序员看到上面的图,一定不会陌生.没错,springboot的启动日志.不知道其他人怎么想,我第一次看到这个启动日志的时候,就觉得好炫酷.然而,大家在日常的Python开发中 ...

  2. 用python简单输出年份的天干地支

    def pdtgdz(n):t=(n-3)%10d=(n-3)%12tg='癸甲乙丙丁戊己庚辛壬'dz='亥子丑寅卯辰已午未申酉戌'print("%c%c年"%(tg[t],dz[ ...

  3. python循环输出三角形图案的画_python循环输出三角形图案的例子

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  4. python编程*三角形图形创意图片_python循环输出三角形图案的例子

    我就废话不多说了,直接上代码吧! #Copyright (c)2017, 东北大学软件学院学生 # All rightsreserved #文件名称:a.py #作 者:孔云 #问题描述:编写程序,使 ...

  5. python循环语句打印三角形_python循环输出三角形图案的例子

    python循环输出三角形图案的例子 我就废话不多说了,直接上代码吧! #Copyright (c)2017, 东北大学软件学院学生 # All rightsreserved #文件名称:a.py # ...

  6. Python简单换脸程序改进输出图片

    Python简单换脸程序改进输出图片 环境 需要的模型 代码 总结 环境 windows 10 64位 Python 3.6 PyCharm 社区版 dlib 19.6.1 numpy 1.15.4 ...

  7. 初学python100例-案例22 输出三角形图案 青少年python编程 少儿编程案例讲解

    目录 python输出三角形图案 一.题目要求 二.输入输出 三.解题思路

  8. python 循序渐进学习:输出线段图案、正方形图案、直角三角形图案、翻转直角三角形图案、带空格直角三角形图案

    目录 输出线段图案 描述 输入描述:多组输入,一个整数(1~100),表示线段长度,即"*"的数量. 输出描述:针对每行输入,输出占一行,用"*"组成的对应长度 ...

  9. python中输出n开始的5个奇数_送你99道Python经典练习题,练完直接上手做项目,免费送了来拿吧...

    学python没练习题怎么行.今天,给大家准备一个项目: 99道编程练习,这些题如果能坚持每天至少完成一道,一定可以帮大家轻松 get Python 的编程技能.目前,这个项目已经获得了 2924 S ...

最新文章

  1. ZOJ 1696 Viva Confetti 计算几何
  2. 安徽职高计算机专业对口学校,安徽对口高考学校
  3. COM笔记-CoCreateInstance
  4. Android Animation动画(很详细)
  5. VS2008 SP1补丁
  6. 【FRDM-K64F学习笔记】使用ARM mbed和Keil MDK下载你的第一个程序
  7. 面向对象编程学习5月7日-5月23日 网络直播yii-外企使用最多的PHP框架
  8. P3243 [HNOI2015]菜肴制作(拓扑 + 优先队列)
  9. oracle怎么变为整数,如何在Oracle 11g SQL中为char添加整数?(How to add integers to char in Oracle 11g SQL?)...
  10. 【腾讯】结合蒸馏和多任务学习的召回模型
  11. java简历vue专业技能_用vue 写一个好看的个人简历
  12. 微信突然限制,你的小程序链接还好吗?
  13. SPEA2算法原理及应用方向
  14. 一个优秀的网站首页是如何设计的?
  15. xml和html的区别和联系
  16. Android 更改鼠标样式
  17. 【渝粤教育】电大中专电子商务网站建设与维护 (6)作业 题库
  18. 《小白兔到大黑牛》第十四篇Hadoop中五个进程作用
  19. 易语言认识易语言数据类型
  20. 12、go语言的duck typing

热门文章

  1. YOLO v3算法详解
  2. 【C/C++实战项目】通讯录
  3. 网络安全工具websocket webshell内存马使用
  4. 求三个数最大公约数算法
  5. 阿里巴巴校招运营专员笔试题
  6. hbase---跳跃表(skiplist)
  7. JavaScript - WebAPI - BOM浏览器对象模型
  8. 四十九、Hadoop HA部署(MINI版)
  9. R学习笔记 | 直方图、核密度图
  10. Windows逆向 微信是如何限制多开的