【Python】简单输出一些图案
目录
风车
样式
代码
菱形
样式
代码
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】简单输出一些图案相关推荐
- python循环输出花式图案锁屏教程_Python仅用3行代码就能输出花式字符串图集,同事直呼666!...
高逼格的日志 相信Java程序员看到上面的图,一定不会陌生.没错,springboot的启动日志.不知道其他人怎么想,我第一次看到这个启动日志的时候,就觉得好炫酷.然而,大家在日常的Python开发中 ...
- 用python简单输出年份的天干地支
def pdtgdz(n):t=(n-3)%10d=(n-3)%12tg='癸甲乙丙丁戊己庚辛壬'dz='亥子丑寅卯辰已午未申酉戌'print("%c%c年"%(tg[t],dz[ ...
- python循环输出三角形图案的画_python循环输出三角形图案的例子
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- python编程*三角形图形创意图片_python循环输出三角形图案的例子
我就废话不多说了,直接上代码吧! #Copyright (c)2017, 东北大学软件学院学生 # All rightsreserved #文件名称:a.py #作 者:孔云 #问题描述:编写程序,使 ...
- python循环语句打印三角形_python循环输出三角形图案的例子
python循环输出三角形图案的例子 我就废话不多说了,直接上代码吧! #Copyright (c)2017, 东北大学软件学院学生 # All rightsreserved #文件名称:a.py # ...
- Python简单换脸程序改进输出图片
Python简单换脸程序改进输出图片 环境 需要的模型 代码 总结 环境 windows 10 64位 Python 3.6 PyCharm 社区版 dlib 19.6.1 numpy 1.15.4 ...
- 初学python100例-案例22 输出三角形图案 青少年python编程 少儿编程案例讲解
目录 python输出三角形图案 一.题目要求 二.输入输出 三.解题思路
- python 循序渐进学习:输出线段图案、正方形图案、直角三角形图案、翻转直角三角形图案、带空格直角三角形图案
目录 输出线段图案 描述 输入描述:多组输入,一个整数(1~100),表示线段长度,即"*"的数量. 输出描述:针对每行输入,输出占一行,用"*"组成的对应长度 ...
- python中输出n开始的5个奇数_送你99道Python经典练习题,练完直接上手做项目,免费送了来拿吧...
学python没练习题怎么行.今天,给大家准备一个项目: 99道编程练习,这些题如果能坚持每天至少完成一道,一定可以帮大家轻松 get Python 的编程技能.目前,这个项目已经获得了 2924 S ...
最新文章
- ZOJ 1696 Viva Confetti 计算几何
- 安徽职高计算机专业对口学校,安徽对口高考学校
- COM笔记-CoCreateInstance
- Android Animation动画(很详细)
- VS2008 SP1补丁
- 【FRDM-K64F学习笔记】使用ARM mbed和Keil MDK下载你的第一个程序
- 面向对象编程学习5月7日-5月23日 网络直播yii-外企使用最多的PHP框架
- P3243 [HNOI2015]菜肴制作(拓扑 + 优先队列)
- oracle怎么变为整数,如何在Oracle 11g SQL中为char添加整数?(How to add integers to char in Oracle 11g SQL?)...
- 【腾讯】结合蒸馏和多任务学习的召回模型
- java简历vue专业技能_用vue 写一个好看的个人简历
- 微信突然限制,你的小程序链接还好吗?
- SPEA2算法原理及应用方向
- 一个优秀的网站首页是如何设计的?
- xml和html的区别和联系
- Android 更改鼠标样式
- 【渝粤教育】电大中专电子商务网站建设与维护 (6)作业 题库
- 《小白兔到大黑牛》第十四篇Hadoop中五个进程作用
- 易语言认识易语言数据类型
- 12、go语言的duck typing