首先先来观察一下等腰三角形有什么特征

通过观察图片,我们可以发现这几个特征:

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打印等腰三角形相关推荐

  1. 用Python打印等腰三角形

    用Python打印等腰三角形 打印出来的图样 * * * * * * * * * * * * * * * * #打印的思路:最外层的循环去控制三角形的层数,最外层循环的循环体里有2个小循环,一个循环打 ...

  2. python打印等腰三角形,猜词小游戏,奇偶求和

    打印等腰三角形 a = 1 line = int(input("几行等腰三角形:")) c = line b = line - 1 while a <= line :n = ...

  3. 用python 打印等腰三角形

    如果我们要打印的三角形由10行星星(*)组成的话 那么我们就可以用到for循环 所以我们第一段代码就是 for i in range(10): 因为这个三角形是等边三角形 所以我们前面5行星星是依次加 ...

  4. python打印等腰三角形_Python 打印各种三角形

    直角三角形 rows = int(input('输入列数:')) for i in range(1, rows): print('*' * i) for i in range(1, rows): fo ...

  5. python打印100以内的素数_如何用python打印100以内的质数?

    在计算机使用的过程中,计算是必不可少的.编程中含有大量的数学计算,可以帮助我们解决实际难操作的问题.有的时候我们会忘记质数是什么,之前小编向大家介绍过在python中判断质数的方法(判断数字是否为质数 ...

  6. 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 ...

  7. 如何用python打印三角阵列_如何打印完整的NumPy阵列?

    回答(13) 2 years ago import numpy as np np.set_printoptions(threshold=np.inf) 我建议使用 np.inf 而不是其他人建议的 n ...

  8. 如何用Python打印带数字上下标的字符串(函数表达式、化学方程式等)

    打印上下标可以采用str对象的maketrans(str1, str2)方法.该方法用于创建字符映射转换表,有两个参数,参数str1存入要转换的字符,参数str存入相应的转换后的字符,例如大小写字母的 ...

  9. 用python 打印等腰三角形、空心等腰三角形,棱形。空心棱形

    #请输入你要打印的列数: row=int(input("请输入你要打印的列数:")) #等腰三角形 print("1.等腰三角形%d列"%(row)) for ...

最新文章

  1. 《Hadoop MapReduce性能优化》一1.3 Hadoop MapReduce的工作原理
  2. ubuntu开启客户端nfs服务_LINUX系统使用NFS文件共享
  3. BZOJ 1791 岛屿(环套树+单调队列DP)
  4. c语言入口参数和出口参数,麻烦帮忙指出一下这个函数的入口参数和出口参数呀!...
  5. Numpy 数据精度
  6. centos7 常用命令参考
  7. LeetCode简单题目(#225 #226 #231 #232 #234)-5道(栈、队列、树、数字)
  8. Docker教程:使用docker配置python开发环境
  9. drools部署教程
  10. rijndael 加密算法
  11. SPSS Modeler18.0数据挖掘软件教程(一):背景及软件简介
  12. 电子产品EMC不合格,如何整改?
  13. 最新QQ搭建代挂系统2.0全新打包内带i优支付在线充值系统
  14. rog live service是什么_「评测」三模无线,微动随心换,华硕ROG 烈刃2满足所有游戏需求...
  15. 80老翁谈人生(284):沃森参与打击网络犯罪
  16. [jzoj100047]【NOIP2017提高A组模拟7.14】基因变异
  17. BLAST原理和用法总结(二)
  18. 腾讯云服务器备案全流程 40天备案的血与泪
  19. iOS app url scheme跳转到淘宝商品详情页 唤醒app
  20. Ubuntu设置全局socks代理

热门文章

  1. JDK -- 网络编程(TCP/UDP)
  2. Web三维可视化监控系统搭建(2)——VR场景显示和交互
  3. vr场景制作费用介绍,vr场景制作流程都有哪些?
  4. 国产芯片也能玩的666,高性价比ADS8688给你崭新试界
  5. spring mvc get 请求 对于 “Sun Sep 29 00:28:16 CST 2019”格式日期的处理
  6. 微信小程序未读消息右上角红点数字显示
  7. Eclipse显示空白符,如空格、制表符、换行符等
  8. 为WebSphere Application Server开发企业OSGi应用程序
  9. 【附源码】计算机毕业设计java学生档案管理系统设计与实现
  10. retrofit源码,这篇文章可以满足你80%日常工作!重难点整理