Python 打印矩形、直角三角形、等腰三角形、菱形
# 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 打印矩形、直角三角形、等腰三角形、菱形的更多相关文章
- Python打印矩形、直角三角形、等腰三角形、菱形
思路如下: (1)先打印一个星号并换行 print("*") (2)打印一行6个星号 for i in range(6): print("*", end=&qu ...
- for循环打印等腰三角形、直角三角形、菱形
一.等腰三角形 package s1; import java.util.Scanner; public class C31 { public static void main(String[] ar ...
- python打印菱形
1.分析:首先python,我们分析了菱形的成分.双喜鸟seo输入2时,打印三行菱形:输入3时,打印五行菱形.也就是说,根据输入数字A,打印第2a-1行的菱形.菱形由一个三角形和一个倒三角形组成,两个 ...
- Python打印格式化与字符串
关于Python打印格式化与字符串,比较全面的总结,希望对大家有帮助~ # -*- coding: cp936 -*- ''' 打印格式 ''' print "a" print & ...
- python打印表格式数据,留出正确的空格和段落星号或注释
python打印表格式数据,留出正确的空格,格式化打出 代码如下: def printPicnic(itemsDict,leftWidth,rightWidth): print('PICNIC ITE ...
- python 打印 emoji
python 打印 emoji 如需转发,请注明出处:小婷儿的python https://www.cnblogs.com/xxtalhr/p/10486506.html 一.Unicode字符集: ...
- python打印列表的下标和值的例子:
python打印列表的下标和值的例子: In [1]: list01=[1,4,5] In [10]: def funct01(ll): ....: for index,value in ...
- 【Python】Python 打印和输出更多用法。
Python 打印和输出 简述 在编程实践中,print 的使用频率非常高,特别是程序运行到某个时刻,要检测产生的结果时,必须用 print 来打印输出. 关于 print 函数,前面很多地方已经提及 ...
- python 打印 九九表
用Python 打印九九表. print 每打印一行默认会带有换行, 在print语句后加上,end = 't' 会变成tab. 排版会好点. def main(): for i in range(1 ...
随机推荐
- linux下redis的安装方法
一.Linux环境下安装Redis Redis的官方下载网址是:http://redis.io/download (这里下载的是Linux版的Redis源码包) Redis服务器端的默认端口是6 ...
- POI 使用颜色字符串生成XSSFColor对象
public static int[] hexToRgb(String hex) { String colorStr = hex; if (hex.startsWith("#")) ...
- 前端页面JS和CSS以及图片加载nginx报错:net::ERR_CONTENT_LENGTH_MISMATCH的解决与检查
首先检查nginx权限 具体可参考地址https://www.cnblogs.com/hooly/p/9951748.html 或者百度其他方法 还有种情况,之前是可以用的,突然出现这种加载报错的情况 ...
- 《Dare To Dream》第六次作业:团队项目系统设计改进与详细设计
团队项目系统设计改进与详细设计 一.团队项目系统设计改进 任务1: a.分析项目系统设计说明书初稿的不足,特别是软件系统结构模型建模不完善内容. 初稿的不足:缺乏每个模块的具体业务流程详细设计和流程 ...
- Java简单操作Zookeeper
Zookeeper客户端链接 <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId ...
- 采用ftpServer构建嵌入式ftp服务器时设置pass功能
讲ftpserver嵌入式ftp服务器的文章很多,但是都没有介绍pass功能设置的. apach上pass部分也是针对的ftpd服务器的xml配置,关于嵌入式ftp服务器设置pass功能的部分几乎没有 ...
- 在Html页面中调用ajax代码
以最原始的XMLHttpRequest形式,实现ajax. 封装的方法 1 /** 2 * 发送一个 AJAX 请求 3 * @param {String} method 请求方法 4 * @para ...
- 利用ELK分析Nginx日志
本文以api.mingongge.com.cn域名为测试对象进行统计,日志为crm.mingongge.com.cn和risk.mingongge.com.cn请求之和(此二者域名不具生产换环境统计意 ...
- Codeforces Round #491 (Div. 2)
Codeforces Round #491 (Div. 2) https://codeforces.com/contest/991 A #include<bits/stdc++.h> us ...
- System program tools
program 描述 RSBDCOS0 执行 OS 命令 (已登录在 SYSLOG 和跟踪文件中)