Python输出三角形图案
目录
- 要求掌握
- 条件控制
- if- else 语句
- if- else 语句 流程图 :
- 循环语句
- for 语句
- for 语句 流程图:
- range ( ) 函数
- 打印三角形
- 直角三角形
- 实战代码如下:
- 运行结果:
- 等腰三角形
- 实战代码如下:
- 运行结果:
- 倒置三角形
- 实战代码如下:
- 运行结果:
- 空心三角形
- 实战代码如下:
- 运行结果:
要求掌握
需要掌握条件控制语句和循环语句
条件控制
if- else 语句
if语句的一般形式如下所示:
if condition_1:statement_block_1
elif condition_2:statement_block_2
else:statement_block_3
"""如果 "condition_1" 为 True 将执行 "statement_block_1" 块语句如果 "condition_1" 为False,将判断 "condition_2"如果"condition_2" 为 True 将执行 "statement_block_2" 块语句如果 "condition_2" 为False,将执行"statement_block_3"块语句
"""
if- else 语句 流程图 :
循环语句
for 语句
for 循环可以遍历任何可迭代对象,如一个列表或者一个字符串。
for循环的一般格式如下:
for <variable> in <sequence>:<statements>
else:<statements>
for 语句 流程图:
range ( ) 函数
如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列,例如:
for i in range(5) : print(i)
运行结果:
打印三角形
以下打印 4 中常见 三角形图案 为例
直角三角形
实战代码如下:
layer = int (input ("输入行数: "))for i in range(1,layer + 1):print ("*" * i)
运行结果:
等腰三角形
实战代码如下:
layer = int (input ("输入行数: "))for i in range(layer, 0, -1):print(" "* (layer - i), end="")print(("*"* (2*i - 1)))
运行结果:
倒置三角形
实战代码如下:
layer = int (input ("输入行数: "))for i in range(1, layer+1):print(" "* (layer - i), end="")print("*"* (2*i - 1))
运行结果:
空心三角形
实战代码如下:
layer = int (input ("输入行数: "))for i in range(1, layer+1):print(" "* (layer - i), end="")if i == 1 or i == layer:print ("*"* (2*i - 1))elif i == 2:print ("* *")else:print("*"," "* (2*i - 5 ),"*")
运行结果:
Python输出三角形图案相关推荐
- 用Python输出三角形图案
刚刚开始学习Pyhon,写得不好的地方,请多指导. 等腰三角形 代码实现 for i in range(1,9):print(' '*(9-i),'* '*i) 实验截图 倒等腰三角形 代码实现 fo ...
- 初学python100例-案例22 输出三角形图案 青少年python编程 少儿编程案例讲解
目录 python输出三角形图案 一.题目要求 二.输入输出 三.解题思路
- python编程*三角形图形创意图片_python循环输出三角形图案的例子
我就废话不多说了,直接上代码吧! #Copyright (c)2017, 东北大学软件学院学生 # All rightsreserved #文件名称:a.py #作 者:孔云 #问题描述:编写程序,使 ...
- python循环语句打印三角形_python循环输出三角形图案的例子
python循环输出三角形图案的例子 我就废话不多说了,直接上代码吧! #Copyright (c)2017, 东北大学软件学院学生 # All rightsreserved #文件名称:a.py # ...
- java中关于输出三角形图案类型题目的思路
java中关于输出三角形图案类型题目的思路 初学java,在学到循环相关的知识的时候,老师总会拿出一些图形打印相关的题目来让大家来练习,其中比较经典的就是如下类似题目. 这种图形类的题目,只要能做出其 ...
- Python输出三角形字符阵列
使用嵌套循环,按照下面格式打印字母: A BC DEF GHIJ KLMNO 起初只在想办法能够按照要求使用嵌套循环打印字母,后面查到这位博主的方法:(6条消息) python 输出三角形字符阵列 本 ...
- python菱形图案_「每日一练」巧用python输出菱形图案
菱形的图案真的是特别好看,之前用很多的程序语言都实现了对于菱形图案的输出,那么你知道如何用万能的Python输出一个菱形图案! 往下看,就是这么简单! 题目 打印出如下图案(菱形) 先上代码~ 运行效 ...
- 1279: C语言:概述2(输出三角形图案)
撰写人:软工二班--陈喜平 题目描述 编写程序,输出下面的三角形图案. **** ***** 输入 无 输出 **** ***** 提示 来源 hnldyhy #include<stdio.h& ...
- Python | 打印三角形图案(educoder)
任务:编写一个能打印三角形图案的函数. 要求:根据参数pow(三角形行)编写一个能打印pow行三角形图案的函数. 说明: 测试输入:4: 预期输出: * ** *** **** * ** ...
最新文章
- php控制器无限极分类,thinkphp无限极分类实现方法
- Nike Barkley Foamposite Max “Rayguns”
- MAATLAB GUI——回调函数的设置(Callbacks)
- flash源文件_Animate/FLASH如何将多个源文件合并
- 注册名字英文name域名_关于域名和备案,你想知道的都在这里
- 数据库内容集锦(持续更新)
- asp.net MVC错误:uses 'System.Web.WebPages, Version=2.0.0.0, ....which has a higher version...
- 微软sql服务器双机热备,office2014-SQL Server2014 R2 双机热备,保护你的数据
- 老徐WEB:js入门学习 - javascript语句
- python函数名前带个杠
- 人工智能的发展对生活有什么影响?
- 如何与ChatGPT交流,获得你想要的答案?正确提问是关键
- C# FileInfo类:文件操作
- 两栈共享空间 C语言实现
- cin、cout的使用
- HTML学习(MDN)
- Java第四天笔记02——方法的定义及调用
- c++ string最大长度_关于C++ std::string类内存布局的探究
- 家用计算机1秒钟能计算,用计算器计算
- 【阿里聚安全·安全周刊】阿里双11技术十二讲直播预约|AWS S3配置错误曝光NSA陆军机密文件...