如何用python打印等腰三角形
首先先来观察一下等腰三角形有什么特征
通过观察图片,我们可以发现这几个特征:
1、可知第一行有1个✳,第二行三个✳,第三行5个✳,可知第n行为2(n-1)+1✳
2、✳前面还有空格,可知第一行有5个空格,第二行有4个空格,第三行便有3个,依次类推即可,如果把三角形倒过来看,便会发现,第n行有(n-1)个空格,这样更好理解
根据这些特征,我们可以这样写代码:
for i in range(6):for j in range(0,5-i): #打印空格print(' ',end="")for k in range(0,2*i+1): #打印✳print('*',end='') print()
结果:
再看一下升级版
for i in range(6):for j in range(0,5-i): #打印空格print(' ',end="")for k in range(0,2*i+1)if k%2!=0: #判断下标的奇偶性print(' ',end='') #奇数打印空格else: print('*',end='') #偶数打印✳print()
程序运行结果:
在处理一个问题时,我们应该仔细观察,归纳其特征,磨刀不误砍柴工!
如何用python打印等腰三角形相关推荐
- 用Python打印等腰三角形
用Python打印等腰三角形 打印出来的图样 * * * * * * * * * * * * * * * * #打印的思路:最外层的循环去控制三角形的层数,最外层循环的循环体里有2个小循环,一个循环打 ...
- python打印等腰三角形,猜词小游戏,奇偶求和
打印等腰三角形 a = 1 line = int(input("几行等腰三角形:")) c = line b = line - 1 while a <= line :n = ...
- 用python 打印等腰三角形
如果我们要打印的三角形由10行星星(*)组成的话 那么我们就可以用到for循环 所以我们第一段代码就是 for i in range(10): 因为这个三角形是等边三角形 所以我们前面5行星星是依次加 ...
- python打印等腰三角形_Python 打印各种三角形
直角三角形 rows = int(input('输入列数:')) for i in range(1, rows): print('*' * i) for i in range(1, rows): fo ...
- python打印100以内的素数_如何用python打印100以内的质数?
在计算机使用的过程中,计算是必不可少的.编程中含有大量的数学计算,可以帮助我们解决实际难操作的问题.有的时候我们会忘记质数是什么,之前小编向大家介绍过在python中判断质数的方法(判断数字是否为质数 ...
- python打印等腰三角形
1.程序: for i in range(5):for j in range(0,5-i):print(end=" ")for k in range(5-i,5):print(&q ...
- 如何用python打印三角阵列_如何打印完整的NumPy阵列?
回答(13) 2 years ago import numpy as np np.set_printoptions(threshold=np.inf) 我建议使用 np.inf 而不是其他人建议的 n ...
- 如何用Python打印带数字上下标的字符串(函数表达式、化学方程式等)
打印上下标可以采用str对象的maketrans(str1, str2)方法.该方法用于创建字符映射转换表,有两个参数,参数str1存入要转换的字符,参数str存入相应的转换后的字符,例如大小写字母的 ...
- 用python 打印等腰三角形、空心等腰三角形,棱形。空心棱形
#请输入你要打印的列数: row=int(input("请输入你要打印的列数:")) #等腰三角形 print("1.等腰三角形%d列"%(row)) for ...
最新文章
- 《Hadoop MapReduce性能优化》一1.3 Hadoop MapReduce的工作原理
- ubuntu开启客户端nfs服务_LINUX系统使用NFS文件共享
- BZOJ 1791 岛屿(环套树+单调队列DP)
- c语言入口参数和出口参数,麻烦帮忙指出一下这个函数的入口参数和出口参数呀!...
- Numpy 数据精度
- centos7 常用命令参考
- LeetCode简单题目(#225 #226 #231 #232 #234)-5道(栈、队列、树、数字)
- Docker教程:使用docker配置python开发环境
- drools部署教程
- rijndael 加密算法
- SPSS Modeler18.0数据挖掘软件教程(一):背景及软件简介
- 电子产品EMC不合格,如何整改?
- 最新QQ搭建代挂系统2.0全新打包内带i优支付在线充值系统
- rog live service是什么_「评测」三模无线,微动随心换,华硕ROG 烈刃2满足所有游戏需求...
- 80老翁谈人生(284):沃森参与打击网络犯罪
- [jzoj100047]【NOIP2017提高A组模拟7.14】基因变异
- BLAST原理和用法总结(二)
- 腾讯云服务器备案全流程 40天备案的血与泪
- iOS app url scheme跳转到淘宝商品详情页 唤醒app
- Ubuntu设置全局socks代理
热门文章
- JDK -- 网络编程(TCP/UDP)
- Web三维可视化监控系统搭建(2)——VR场景显示和交互
- vr场景制作费用介绍,vr场景制作流程都有哪些?
- 国产芯片也能玩的666,高性价比ADS8688给你崭新试界
- spring mvc get 请求 对于 “Sun Sep 29 00:28:16 CST 2019”格式日期的处理
- 微信小程序未读消息右上角红点数字显示
- Eclipse显示空白符,如空格、制表符、换行符等
- 为WebSphere Application Server开发企业OSGi应用程序
- 【附源码】计算机毕业设计java学生档案管理系统设计与实现
- retrofit源码,这篇文章可以满足你80%日常工作!重难点整理