# 1)打印一个星号 

  

print('*')

#2)打印一行6个星号

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

#3)打印6列星号

*
*
*
*
*
*
for i in range(6):
print('*')

#4)打印6行6列

* * * * * *
* * * * * *
* * * * * *
* * * * * *
* * * * * *
* * * * * *
for i in range(6):
for j in range(6):
print('*',end=' ')
print()

#5)打印金字塔

*
* *
* * *
* * * *
* * * * *
* * * * * *
分析:     第几行         星号个数
1 1
2 2
3 3
'''
for i in range(1,7):
for j in range(i):
print('*',end=' ')
print()

#6)打印等腰三角形

          *
* * *
* * * * *
* * * * * * *
* * * * * * * * *
* * * * * * * * * * *
'''
分析: 第几行 星号个数 空格数
0 1 5
1 3 4
2 5 3
3 7 2
n 2n+1 n-1-i
'''
for i in range(6):
for k in range(6-1-i):
print(' ',end=' ')
for j in range(2*i+1):
print('*',end=' ')
print()

#7)打印菱形

           *
* * *
* * * * *
* * * * * * *
* * * * * * * * *
* * * * * * * * * * *
* * * * * * * * *
* * * * * * *
* * * * *
* * *
*
'''
* * * * * * * * *
* * * * * * *
* * * * *
* * *
*
分析:菱形的上半部分已经打印出,下面考虑如何打印下半部分,最上面的11个星号,
已经在上半部分给出,只考虑打印11个星号以下的图形。
第几行 星号个数 空格数
0 9 1
1 7 2
2 5 3
3 3 4
n n+1
利用数学归纳分析星号个数:i+(9-3*i)
行数 星号个数
0 i+9=9 9-3*i=9 i+(9-3*i) =9
1 i+6=7 9-3*i=6 i+(9-3*i) =7
2 i+3=5 9-3*i=3 i+(9-3*i) =5
3 i+0=3 9-3*i=0 i+(9-3*i) =3 ''' for i in range(6):
for k in range(5 - i):
print(" ", end=" ")
for j in range(2 * i + 1):
print("*", end=" ")
print()
for i in range(5):
for k in range(i + 1):
print(" ", end=" ")
for m in range((9 - 3 * i) + i):
print("*", end=" ")
print()

Python 打印矩形、直角三角形、等腰三角形、菱形的更多相关文章

  1. Python打印矩形、直角三角形、等腰三角形、菱形

    思路如下: (1)先打印一个星号并换行 print("*") (2)打印一行6个星号 for i in range(6): print("*", end=&qu ...

  2. for循环打印等腰三角形、直角三角形、菱形

    一.等腰三角形 package s1; import java.util.Scanner; public class C31 { public static void main(String[] ar ...

  3. python打印菱形

    1.分析:首先python,我们分析了菱形的成分.双喜鸟seo输入2时,打印三行菱形:输入3时,打印五行菱形.也就是说,根据输入数字A,打印第2a-1行的菱形.菱形由一个三角形和一个倒三角形组成,两个 ...

  4. Python打印格式化与字符串

    关于Python打印格式化与字符串,比较全面的总结,希望对大家有帮助~ # -*- coding: cp936 -*- ''' 打印格式 ''' print "a" print & ...

  5. python打印表格式数据,留出正确的空格和段落星号或注释

    python打印表格式数据,留出正确的空格,格式化打出 代码如下: def printPicnic(itemsDict,leftWidth,rightWidth): print('PICNIC ITE ...

  6. python 打印 emoji

    python 打印 emoji 如需转发,请注明出处:小婷儿的python  https://www.cnblogs.com/xxtalhr/p/10486506.html 一.Unicode字符集: ...

  7. python打印列表的下标和值的例子:

    python打印列表的下标和值的例子: In [1]: list01=[1,4,5] In [10]: def funct01(ll):   ....:     for index,value in ...

  8. 【Python】Python 打印和输出更多用法。

    Python 打印和输出 简述 在编程实践中,print 的使用频率非常高,特别是程序运行到某个时刻,要检测产生的结果时,必须用 print 来打印输出. 关于 print 函数,前面很多地方已经提及 ...

  9. python 打印 九九表

    用Python 打印九九表. print 每打印一行默认会带有换行, 在print语句后加上,end = 't' 会变成tab. 排版会好点. def main(): for i in range(1 ...

随机推荐

  1. Delphi 窗口操作

    unit UnitWinUtils; interface uses Windows; Type TDWA128=Array [..] of LongWord; TDWA256=Array [..] o ...

  2. Win7 Win8 Win10取不到机器码的处理办法

    1.更改UAC也就是用户账户的控制权限 2.以管理员身份运行软件

  3. numpy-matrix 方法速查

    ->matrix.T transpose:返回矩阵的转置矩阵 matrix.H hermitian (conjugate) transpose:返回复数矩阵的共轭元素矩阵 matrix.I in ...

  4. could not open input file 错误

    配置laravel时遇到的小错误 ps:php -S localhost:81 -t 框架目录/public S大写 端口不要被占用

  5. 微信小程序创建一个新项目

    1. 新建一个文件夹. 2. 打开微信小程序开发工具,导入新建文件夹:然后输入创建的appId:会自动生成一个project.config.json,打开这个文件,会看到appid这个字段. 3.可以 ...

  6. Windows内核驱动中操作文件

    本页主题:如何在windows内核驱动中对文件操作,实现对文件的拷贝.粘贴.删除.查询信息等,这是很常用也是很简单的方法. 部分内容参考:http://www.cppblog.com/aurain/a ...

  7. 走进MyBatis的世界

    1.MyBatis可框架及ORM 1.Mybatis框架简介 MyBatis是一个开源的数据持久层框架.它内部封装了通过了JDBC访问数据库的操作,支持普通的SQL查询,存储过程和高级映射,几乎消除了 ...

  8. Python 的xlutils模块

    python模块: xlrd:读取excel xlwt:写入excel 缺点:excel格式无法复用 推荐xlutils模块 可复制原excel格式 from xlutils.copy import ...

  9. 使用CP进行应用层程序控制

    测试版本:R80.20 Step1:开启软刀片的URL过滤和APP控制,如下图: Step2:编辑访问策略,在层编辑器中勾选刀片的“应用程序和URL过滤”,“内容识别”,如下图: Step3:新建一条 ...

  10. 从零开始学spring cloud(十) -------- hystrix简单代码示例

    一.官网文档阅读 较低级别的服务中的服务故障可能导致级联故障一直到用户. 当对特定服务的调用超过circuitBreaker.requestVolumeThreshold(默认值:20个请求)且失败百 ...