前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Python打印各种图形

Python打印各种图形

作者头像
用户2700375
发布于 2022-06-09 06:07:54
发布于 2022-06-09 06:07:54
1.4K00
代码可运行
举报
文章被收录于专栏:很菜的web狗很菜的web狗
运行总次数:0
代码可运行

看国光哥的博客发现他发了一篇c语言打印各种图形 然后自己最近在学python发现这是

很锻炼萌新思维的一些题 然后就想用python写一下总结的时候发现循环这一块理解的并不是很到位

直角三角形

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
for i in range(10):
	for j in range(i+1):
		print('*',end=" ")
	print()

直角三角形旋转90°

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
for i in range(10,0,-1):
	for j in range(i-1):
		print('*',end=" ")
	print()

直角三角形旋转180°

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
for i in range(1,10):
    for j in range(1,i):
        print(" ",end=" ")
    for k in range(10,i,-1):
        print("*",end=" ")
    print()

直角三角形旋转270°

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
for i in range(1,10):
    for j in range(9,i,-1):
        print(" ",end=" ")
    for k in range(1,i):
        print("*",end=" ")
    print()

等腰三角形

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
for i in range(10):
    for j in range(0, 10 - i):
        print(end=" ")
    for k in range(10 - i, 10):
        print("*", end=" ")

    print("")

等腰三角形旋转90°

这里用的是用的直角三角形和选择转90°的直角三角形

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
for i in range(10):
    for j in range(0, i):
        print('*',end=" ")
    print()
for i in range(10):
    for j in range(10, i,-1):
        print('*',end=" ")
    print()

等腰三角形旋转180°

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
for i in range(10):
    for j in range(0,i):
        print(end=" ")
    for k in range(0, 10-i):
        print("*", end=" ")

    print("")

等腰三角形旋转270

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
for i in range(10):
    for j in range(9,i,-1):
        print(" ",end=" ")
    for k in range(0, i):
        print("*",end=" ")
    
    print()
for i in range(10):
    for j in range(0,i):
        print(" ",end=" ")
    for k in range(9, i,-1):
        print("*",end=" ")
    
    print()

菱形

原等腰三角形和旋转180°的等腰三角形加在一起即可

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
for i in range(10):
    for j in range(0, 10 - i):
        print(end=" ")
    for k in range(10 - i, 10):
        print("*", end=" ")

    print("")

for i in range(10):
    for j in range(0,i):
        print(end=" ")
    for k in range(0, 10-i):
        print("*", end=" ")

    print("")

总结

通过打印以上各种图形 感觉对for的理解更深刻了 明天会更好 真好

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-12-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
两个大学实验题,你会做吗?
【注】 对编程语言和开发环境不做严格限制,但是因为单元测试会针对JUnit讲解,因此建议使用Java语言,Eclipse开发环境。
程序源代码
2019/09/17
6510
泰酷啦|在python编译器上打印出各种三角形和菱形
ImAileen
2024/01/18
1570
泰酷啦|在python编译器上打印出各种三角形和菱形
【Python】题集 of ②
🚀write in front🚀   📝个人主页:打打酱油desu_泽En_CSDN博客📝 🆔本文由 泽En 原创 CSDN首发🐒 如需转载还请通知⚠ 🏅2021年度博客之星物联网与嵌入式开发TOP5→作者周榜56→总排名2919🏅  🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝​ 📣系列专栏:【Python】题目_打打酱油desu-CSDN博客📢 💬总结:希望你看完之后,能对你有所帮助,不足请指正!共同学习交流 🖊 ✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本📩 第六题:描
謓泽
2022/12/12
3090
关于三角形的决策表设计
在动作桩中加入判断锐角三角、直角三角形与钝角三角形的内容。首先把上面结果“不符合逻辑”和“不构成三角形”,归并一下,得到。
顾翔
2024/09/10
1470
关于三角形的决策表设计
数学基础从高一开始3、集合的基本运算
(1) A={1,3,5},B={2,4,6},C= {1,2,3,4,5,6};
红目香薰
2022/12/10
4400
数学基础从高一开始3、集合的基本运算
Python|图像绘制之十字图
这道题打印的是一个对称图形,而且对称轴很多,那么就可以利用图形的对称性进行思考。这里先上下对折,然后左右对折,最后45度角对折,得到一个直角三角形。如下图所示:
算法与编程之美
2020/03/30
9920
循环结构
uniQue_cjh
2023/07/02
1840
美国队长的盾(二)五角星
前面我们已经把四个同心圆画好了(美国队长的盾(一) 同心圆),就缺“画龙点睛”之笔的五角星了。那么今天我们就来纯手工打造这样一个五角星。
生信交流平台
2020/08/06
1.2K0
美国队长的盾(二)五角星
【Java案例】打印杨辉三角
图1.10 杨辉三角形 案例分析 观察杨辉三角形的图案,可以发现其中的规律:三角形的竖边和斜边都是“1”,三角形里面的任意一个数字正好等于它正上方的数字和左上角的数字两个数字之和。第几行就有几个数字
Java帮帮
2018/03/15
2.5K0
【Java案例】打印杨辉三角
数据结构与算法-打印等腰三角形算法
package *; /** * @program: data-structure * @description: 等腰三角形 * @author: ChenWenLong * @create: 2019-09-10 15:02 **/ public class IsoscelesTriangle { public static void main(String[] args) { createIsoscelesTriangle(10); } /**
cwl_java
2019/10/26
3550
Java进阶:循环进阶经典练习题
循环进阶经典练习题 ​ 案例一:输出1-100中被5整除的数,每行输出6个 package loopprc; public class loopdemo01 { //输出1-100中被5整除的数,每行输出6个 public static void main(String[] args) { int j=0; for (int i = 0; i <=100; i++) { if (i%5==0){ System.out.print(i+"\t");
冷环渊
2021/11/29
3650
python之turtle模块-生化危机
相信很多人都看过《生化危机》,对里面的太阳伞公司应该都不陌生。太阳伞公司的图标如下。
生信交流平台
2020/08/06
6470
python之turtle模块-生化危机
【蓝桥杯Java_C组·从零开始卷】第三节(附)、for循环练习题(数据题与图形题)
*  *  *  *  *  *  *  *  *  *  *  *  *  *  * *  *  *  *  *  *  *  *  *  * 
红目香薰
2022/11/29
3680
【蓝桥杯Java_C组·从零开始卷】第三节(附)、for循环练习题(数据题与图形题)
一篇带你参透 Python 循环
作为程序员的我们,在编写程序时,尽量养成习惯:除非需求的特殊要求,否则 循环 的计数都从 0 开始
忆想不到的晖
2021/12/06
1.2K0
一篇带你参透 Python 循环
三角形类(构造与析构)
定义一个三角形类CTriangle,属性包含三条边和三角形类型,其中用字符串保存三角形类型。三角形类型如下:
叶茂林
2023/07/30
2080
三角形类(构造与析构)
第七天、判断三角形的类型
Jack_Cui
2017/12/28
1K0
第七天、判断三角形的类型
Python之turtle模块-饼状图
首先观察图形特征,发现 饼状图基本上都是由多个等腰三角形构成的,因此只要能用turtle这个模块画出一个等腰三角形,这项任务就完成了一大半了。
生信交流平台
2020/08/06
1.9K0
Python之turtle模块-饼状图
黑盒测试用例测试方法
等价类划分法是一种典型的、重要的黑盒测试方法,是指某个输入域的子集合。在该子集合中,所有的输入数据对于揭露软件中的错误都是等效的。
全栈程序员站长
2022/07/01
1.2K0
黑盒测试用例测试方法
Python-选择结构程序设计
最近愈发觉得时间紧迫,毕业后参加工作以来,按键精灵断断续续学习了好多年,属于三天打鱼两天晒网这种类型,所以高不成低不就。so,最近必须加快步伐,赶赶进度,不能在踟蹰不前了。
Ed_Frey
2019/07/04
1.4K0
Python-选择结构程序设计
三条平行线与等边三角形
画法有好多种,搜集网上的一些画法,先介绍4种,再讨论一下三角形连长与平等线距离的关系,最后讨论下第二种画法的变化(三角形边长的唯一性未证明)。
全栈程序员站长
2022/11/05
1.5K0
三条平行线与等边三角形
相关推荐
两个大学实验题,你会做吗?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档