如何使用Python 打印各种三角形


Posted in Python onJune 28, 2019

直角三角形

rows = int(input('输入列数:'))
for i in range(1, rows):
print('*' * i)
for i in range(1, rows):
for j in range(i):
print("*", end="")
print("")

等腰直角三角形

rows = int(input('输入列数:'))
for i in range(1, rows):
print(' * ' * i)
for i in range(1, rows):
for j in range(1, i + 1):
print(" * ", end="")
print("")

打印等腰三角形

rows = int(input('输入列数:'))
for i in range(1, rows):
if i % 2 != 0:
str = ('*' * i)
print(str.center(9, ' '))

正方形1

rows = int(input('输入列数:'))
for i in range(0, rows):
print(" * " * rows)
for i in range(0, rows):
for j in range(0, rows):
print(" * ", end="")
print(" ")

正方形2

print('正方形2')
for i in range(10):
for j in range(0, 10 - i):
print(end=' ')
for n in range(0, 0 + i):
print(end=' ')
for m in range(0 + i, 10):
print('', end=' ')
for k in range(10 - i, 10):
print('', end=' ')
print('')

打印倒立直角三角形

for x in range(10):
for i in range(x, 10):
print('*', end='')
print('')

同一行打印直角三角形

print('同一行打印直角三角形')
for j in range(10):
for x in range(0, j):
print('', end='')
for n in range(j, 19 - j):
print(' ', end='')
for k in range(0, j):
print('', end='')
print('')

直角三角形拼装心形

print('直角三角形拼装心形')
for j in range(8):
for x in range(0, j):
print('', end='')
for n in range(j, 19 - j):
print(' ', end='')
for k in range(0, j):
print('', end='')
print('')
for i in range(10):
for j in range(0, 0 + i):
print(end=' ')
for k in range(0 + i, 10):
print('*', end=' ')
print('')

打印倒立等腰三角形1

print('打印倒立等腰三角形1')
for j in range(10):
for x in range(0, j):
print(end=' ')
for n in range(j, 15 - j):
print('*', end='')

打印倒立等腰三角形2

print('打印倒立等腰三角形2')
for i in range(10):
for j in range(0, 0 + i):
print(end=' ')
for k in range(0 + i, 10):
print('*', end=' ')
print('')

同一行打印两个等腰三角形

print('同一行打印两个等腰三角形')
for i in range(10):
for j in range(0, 10 - i):
print(end=' ')
for k in range(10 - i, 10):
print('', end=' ')
for n in range(0, 0):
print(end=' ')
for m in range(0 + i, 10):
print(' ', end=' ')
for jj in range(10, 10):
print(end=' ')
for kk in range(10 - i, 10):
print('', end=' ')
print('')

等腰三角形拼装心形

print('等腰三角形拼装心形')
for i in range(10):
for j in range(0, 10 - i):
print(end=' ')
for k in range(10 - i, 10):
print('', end=' ')
for n in range(0, 0):
print(end=' ')
for m in range(0 + i, 10):
print(' ', end=' ')
for jj in range(10, 10):
print(end=' ')
for kk in range(10 - i, 10):
print('', end=' ')
print('')
for i in range(20):
for j in range(0, 0 + i):
print(end=' ')
for k in range(0 + i, 20):
print('*', end=' ')
print('')

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
基于Python的身份证号码自动生成程序
Aug 15 Python
python实现得到一个给定类的虚函数
Sep 28 Python
如何解决django配置settings时遇到Could not import settings 'conf.local'
Nov 18 Python
在Linux系统上部署Apache+Python+Django+MySQL环境
Dec 24 Python
Python获取linux主机ip的简单实现方法
Apr 18 Python
Python 中 function(#) (X)格式 和 (#)在Python3.*中的注意事项
Nov 30 Python
python实现弹跳小球
May 13 Python
用python生成(动态彩色)二维码的方法(使用myqr库实现)
Jun 24 Python
python 批量添加的button 使用同一点击事件的方法
Jul 17 Python
python 自定义装饰器实例详解
Jul 20 Python
Python连接SQLite数据库并进行增册改查操作方法详解
Feb 18 Python
matplotlib运行时配置(Runtime Configuration,rc)参数rcParams解析
Jan 05 Python
python射线法判断检测点是否位于区域外接矩形内
Jun 28 #Python
python 列表转为字典的两个小方法(小结)
Jun 28 #Python
numpy和pandas中数组的合并、拉直和重塑实例
Jun 28 #Python
使用Python画股票的K线图的方法步骤
Jun 28 #Python
连接pandas以及数组转pandas的方法
Jun 28 #Python
python3实现猜数字游戏
Dec 07 #Python
浅谈Pandas Series 和 Numpy array中的相同点
Jun 28 #Python
You might like
PHP数组对比函数,存在交集则返回真,否则返回假
2011/02/03 PHP
smarty基础之拼接字符串的详解
2013/06/18 PHP
浅谈php安全性需要注意的几点事项
2014/07/17 PHP
PHP编程之设置apache虚拟目录
2016/07/08 PHP
setInterval 和 setTimeout会产生内存溢出
2008/02/15 Javascript
禁用键盘上的(全局)指定键兼容iE、Chrome、火狐
2013/05/14 Javascript
让人蛋疼的JavaScript语法特性
2014/09/30 Javascript
Javascript基础教程之数据类型 (字符串 String)
2015/01/18 Javascript
JavaScript中用sort()方法对数组元素进行排序的操作
2015/06/09 Javascript
Vue.js学习笔记之修饰符详解
2017/07/25 Javascript
Vue实现搜索 和新闻列表功能简单范例
2018/03/16 Javascript
JavaScript选择排序算法原理与实现方法示例
2018/08/06 Javascript
JavaScript数组方法的错误使用例子
2018/09/13 Javascript
JS实现头条新闻的经典轮播图效果示例
2019/01/30 Javascript
一个手写的vue放大镜效果
2019/08/09 Javascript
在Vue中使用antv的示例代码
2020/06/29 Javascript
vue2.0 watch里面的 deep和immediate用法说明
2020/10/30 Javascript
Python基于有道实现英汉字典功能
2015/07/25 Python
详解Python中contextlib上下文管理模块的用法
2016/06/28 Python
python 简单备份文件脚本v1.0的实例
2017/11/06 Python
python实现机械分词之逆向最大匹配算法代码示例
2017/12/13 Python
PyTorch上实现卷积神经网络CNN的方法
2018/04/28 Python
Python正则表达式匹配和提取IP地址
2019/06/06 Python
使用Python将字符串转换为格式化的日期时间字符串
2019/09/01 Python
Python自动生成代码 使用tkinter图形化操作并生成代码框架
2019/09/18 Python
恒华伟业笔试面试题
2015/02/26 面试题
Java软件工程师综合面试题笔试题
2013/09/08 面试题
优秀的自荐信要注意哪些
2014/01/03 职场文书
医药类个人求职的自我评价
2014/02/12 职场文书
小学毕业演讲稿
2014/04/25 职场文书
细节决定成败演讲稿
2014/05/12 职场文书
社区清明节活动总结
2014/07/04 职场文书
2014年办公室个人工作总结
2014/11/12 职场文书
求职简历自荐信怎么写
2015/03/26 职场文书
vue中利用mqtt服务端实现即时通讯的步骤记录
2021/07/01 Vue.js
简述Java中throw-throws异常抛出
2021/08/07 Java/Android