三角形

等腰直角三角形1 2.7

#coding:utf-8

rows = int(raw_input('输入列数: '))

i = j = k = 1 #声明变量,i用于控制外层循环(图形行数),j用于控制空格的个数,k用于控制*的个数

#等腰直角三角形1

print "等腰直角三角形1"

for i in range(0,rows):

for k in range(0,rows - i):

print " * ",#注意这里的",",一定不能省略,可以起到不换行的作用

k += 1

i += 1

print "\n"

python:打印直角三角形

coding=utf-8

方式一

i = 1

while i <= 5:

j = 1

while j <=i:

print '*',j+=1

print '\n'

i+=1

方式二

for i in range(1,6):

for j in range(1,i+1):

print "*",print '\n'

#打印实心等边三角形

print "打印空心等边三角形,这里去掉if-else条件判断就是实心的"

for i in range(0,rows + 1):#变量i控制行数

for j in range(0,rows - i):#(1,rows-i)

print " ",j += 1

for k in range(0,2 * i - 1):#(1,2*i)

if k == 0 or k == 2 * i - 2 or i == rows:

if i == rows:

if k % 2 == 0:#因为第一个数是从0开始的,所以要是偶数打印*,奇数打印空格

print "*",else:

print " ",",一定不能省略,可以起到不换行的作用

else:

print "*",else:

print " ",k += 1

print "\n"

i += 1

#打印菱形

print "打印空心等菱形,这里去掉if-else条件判断就是实心的"

for i in range(rows):#变量i控制行数

for j in range(rows - i):#(1,j += 1

for k in range(2 * i - 1):#(1,2*i)

if k == 0 or k == 2 * i - 2:

print "*",k += 1

print "\n"

i += 1

#菱形的下半部分

for i in range(rows):

for j in range(i):#(1,j += 1

for k in range(2 * (rows - i) - 1):#(1,2*i)

if k == 0 or k == 2 * (rows - i) - 2:

print "*",k += 1

print "\n"

i += 1

#实心正方形

print "实心正方形"

for i in range(0,rows):

print " * ",",一定不能省略,可以起到不换行的作用

k += 1

i += 1

print "\n"

#空心正方形

print "空心正方形"

for i in range(0,rows):

if i != 0 and i != rows - 1:

if k == 0 or k == rows - 1:

#由于视觉效果看起来更像正方形,所以这里*两侧加了空格,增大距离

print " * ",",一定不能省略,可以起到不换行的作用

else:

print " ",#该处有三个空格

else:

print " * ",#这里*两侧加了空格

k += 1

i += 1

print "\n"

知识点说明:

python,end=''备注

就是打印之后不换行。在Python2.7中使用“,”

下面是2.7的例子:

def test():

print 'hello',

print 'world'

在python3中'end='意思是不换行

python打印翻转三角形

一.编写函数如上模式。

提示用户输入一个数n,然后调用displayPattern(n)来显示这种模式。

def displayPattern(n):

dict = {}

for i in range(0,int(n)):

'''

int(i)+ 2:左闭右开

eg: n = 3,i = 0,打印[1] i = 1,打印[1,2]...

str(j)[::-1] : 单个字符串反转 eg:12 ===>21

键值对形式,添加到字典里面

'''

dict[i] = [str(j)[::-1] for j in range(1,int(i)+ 2)]

listNum = []

# print(dict)

for key,value in dict.items():

'''

{0: ['1'],1: ['1','2'],2: ['1','2','3'],3: ['1','3','4'],循环取出字典中的value(对应的列表)

去除[],(将逗号,替换成空格, 将单引号'替换成空)===>添加到list列表

'''

value = str(value).strip('[]').replace(',','\t').replace("'",'')

listNum.append(value)

# print(value)

for k in range(0,int(n)):

'''

"\t" * %s : 空格*字符串的形式

% (int(n) - int(k) - 1))))[::-1] : %:格式化标志 int(n) - int(k) - 1:求有多少空格

'''

listNum[k] = (listNum[k] + (eval('"\t" * %s' % (int(n) - int(k) - 1))))[::-1]

print(listNum[k])

# print(dict)

# print(listNum)

num = int(input("请输入一个数:"))

# 调用函数

displayPattern(num)

python编写直角三角形边长公式_python 打印直角三角形,等边三角形,菱形,正方形的代码...相关推荐

  1. python直角三角形型编程_python打印直角三角形与等腰三角形实例代码

    前言 本文通过示例给大家详细介绍了关于python打印三角形的相关,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 1.直角三角形 #i控制行数j控制*的个数 for i in ran ...

  2. python编写程序输出诗句_Python文本处理简介:44行代码编写一个简单的隐藏诗生成器,python,入门,藏头诗...

    想必最近大家家庭群里最近都会看到这么一张图: 一惊,这什么玩意儿???后来一搜会发现里面不同的诗句来自于不同的古诗,嘛,这不是很好玩的一件事情吗?这次我们使用Github的唐诗宋词dataset:ht ...

  3. python绘制等边三角形的代码_python 打印直角三角形,等边三角形,菱形,正方形的代码...

    三角形 等腰直角三角形1 2.7 #coding:utf-8 rows = int(raw_input('输入列数: ')) i = j = k = 1 #声明变量,i用于控制外层循环(图形行数),j ...

  4. python无角正方形代码_python 打印直角三角形,等边三角形,菱形,正方形的代码...

    三角形 等腰直角三角形1 2.7 #coding:utf-8 rows = int(raw_input('输入列数: ')) i = j = k = 1 #声明变量,i用于控制外层循环(图形行数),j ...

  5. python输出星号等腰三角形_python打印直角三角形与等腰三角形实例代码

    python打印直角三角形与等腰三角形实例代码 前言 本文通过示例给大家详细介绍了关于python打印三角形的相关,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 1.直角三角形 #i ...

  6. python水仙花数总结_python打印n位数“水仙花数”(实例代码)

    注:所谓n位数"水仙花数"是指一个n数,其各位数字n次方和等于该数本身.如三位数"水仙花数"是指一个三位数,其各位数3次方和等于该数本身. 一.3位数" ...

  7. python编写猜大小游戏_python编写猜数字小游戏

    本文实例为大家分享了python编写猜数字小游戏的具体代码,供大家参考,具体内容如下 import random secret = random.randint(1,30) guess = 0 tri ...

  8. python编写的网络摄像头_python实现从本地摄像头和网络摄像头截取图片功能

    python-----从本地摄像头和网络摄像头截取图片 ,具体代码如下所示: import cv2 # 获取本地摄像头 # folder_path 截取图片的存储目录 def get_img_from ...

  9. python编写直角三角形边长公式_304不锈钢的重量计算公式,留着总有用处

    对于304的理论重量计算,通常都有固定的公式,针对不同形状的304不锈钢,计算公式也不同,下面我们以下面八种分类来介绍下304不锈钢的重量计算. 304不锈钢的重量计算公式 ▊ 1. 不锈钢板 (理论 ...

  10. python编写程序输出诗句_Python学习笔记(一)-- print语句

    print语句可以向屏幕上输出指定的文字.比如输出'hello, world',用代码实现如下: >>> print 'hello, world' 注意: 1.当我们在Python交 ...

最新文章

  1. Homography matrix(单应性矩阵)在广告投放中的实践
  2. golang常用技巧
  3. group by+having查询
  4. 不是碰不到更好的,是因为已经有了你!
  5. android绑定java,Java-android数据绑定-找不到类android.view.data
  6. php tp框架分页源代码,ThinkPHP3.2框架自带分页功能实现方法示例
  7. 触发器使用教程和命名规范
  8. day21-字节流和字符流
  9. 手把手教你在Windows下搭建React Native Android开发环境
  10. hbase 性能优化
  11. html表白树代码程序怎么调,抖音表白弹窗vbs代码怎么制作 表白树特效程序代码教程详细介绍...
  12. VOCALOID3洛天依新手入门教程(一)
  13. 概率论和数理统计知识点汇总
  14. python高级变量类型
  15. 对比excel与python 的分列处理方式
  16. 【Python】多个文件夹合并到一个文件夹中
  17. memcache set操作详解
  18. win10控制面板快捷键_你没玩过的全新版本:Win10这些操作你知多少
  19. 交流电路中,RCL串并联的分析方式
  20. 你可能用错了 kafka 的重试机制

热门文章

  1. 保研面试问题(英文)
  2. BZOJ 3162 独钓寒江雪(树形DP)
  3. 影视后期视频制作系统——非编系统
  4. 为什么会有 Ajax?
  5. 瑞数系列_商标局公告采集
  6. method call expected
  7. Relay传递基础架构
  8. linux crw权限,linux中crw brw lrw等等文件属性是什么
  9. 解决安装Steam提示steam需要在线更新问题
  10. mysql中selectform_数据库中select...from....where....各表示什么意思