简单的for循环打印三角形

1,for循环方法实现星星三角

代码:

for i in range(0,5):

for j in range(i+1):

if i == 4:

print("* ",end="")

continue

if j == 0 or j == i:

print("* ",end="")

else:

print(" ",end="")

print()

2.实心三角:

for i in range(5):

print("* " * (i+1))

3.实心正方形

for i in range(5):

print("* "*5)

print()

4.空心正方形

for i in range(5):

print("* "*5)

print()

for i in range(4):

if i == 0:

print("* " * 5)

if i ==3:

print("* " * 5)

continue

for j in range(5):

if j == 0:

print("* ",end=" ")

if j == 4:

print("* ")

else:

print(" ",end="")

5.金字塔:

for i in range(5):

print(" "*(4-i),end="")

print(" * "*(i+1))

刚开始学习,博客写得不是很好。

补充知识:python:任意输入3个数,判断能否组成三角形

任意输入3个数,判断能否组成三角形,并输出三角形为等边/等腰/直角/普通三角形.

三角形:两边之和大于第三边

直角三角形:勾股定理

#!/usr/bin/python

# -*- coding:utf-8 -*-

#输入合法性检查,必须输入正数,不支持科学计数法

def ispositive(numb):

try:

float(numb)

except:

return False

else:

if float(numb) <= 0:

return False

else:

return True

#直角三角形判断

def ispythagoras(a,b,c):

if a**2 + b**2 == c**2 or a**2 + c**2 == b**2 or b**2 + c**2 == a**2:

return True

else:

return False

num1 = input("pls enter 1st number:\n")

while not ispositive(num1):

num1 = input("That's not a valid number. Try again:\n")

num2 = input("pls enter 2nd number:\n")

while not ispositive(num2):

num2 = input("That's not a valid number. Try again:\n")

num3 = input("pls enter 3rd number:\n")

while not ispositive(num3):

num3 = input("That's not a valid number. Try again:\n")

num1 = float(num1)

num2 = float(num2)

num3 = float(num3)

#欢迎点评,引用请注明出处

if num1 + num2 > num3 and num2 + num3 > num1 and num1 + num3 > num2:

if num1 == num2 == num3:

print("%.2f\n%.2f\n%.2f\n可以组成等边三角形" % (num1,num2,num3))

elif num1 == num2 or num2 == num3 or num1 == num3:

if ispythagoras(num1,num2,num3):

print('%.2f\n%.2f\n%.2f\n可以组成等腰直角三角形' % (num1,num2,num3))

else:

print('%.2f\n%.2f\n%.2f\n可以组成等腰三角形' % (num1,num2,num3))

elif ispythagoras(num1,num2,num3):

print('%.2f\n%.2f\n%.2f\n可以组成直角三角形' % (num1,num2,num3))

else:

print('%.2f\n%.2f\n%.2f\n可以组成普通三角形' % (num1,num2,num3))

else:

print('%.2f\n%.2f\n%.2f\n不能组成三角形' % (num1,num2,num3))

以上这篇Python利用for循环打印星号三角形的案例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

python打印星号组成的三角形_Python利用for循环打印星号三角形的案例相关推荐

  1. python循环语句打印三角形_Python利用for循环打印星号三角形的案例

    简单的for循环打印三角形 1,for循环方法实现星星三角 代码: for i in range(0,5): for j in range(i+1): if i == 4: print("* ...

  2. python循环语句打印三角形_python利用for循环打印各种三角形

    打印直角三角形 print('打印直角三角形') for i in range(1,10): print('*'*i) 打印倒立直角三角形 for x in range(10): for i in r ...

  3. 星号下三角形python答案_Python利用for循环打印星号三角形的案例

    简单的for循环打印三角形 1,for循环方法实现星星三角 代码: for i in range(0,5): for j in range(i+1): if i == 4: print("* ...

  4. python输出4行递减星星_python中while循环打印星星的四种形状

    在控制台连续输出五行*,每一行星号数量一次递增 * ** *** **** ***** #1.定义一个行计数器 row = 1 while row <= 5: #定义一个列计数器 col = 1 ...

  5. python画图代码星星-Python利用for循环打印星号三角形的案例

    简单的for循环打印三角形 1,for循环方法实现星星三角 代码: for i in range(0,5): for j in range(i+1): if i == 4: print("* ...

  6. python for循环案例-Python利用for循环打印星号三角形的案例

    简单的for循环打印三角形 1,for循环方法实现星星三角 代码: for i in range(0,5): for j in range(i+1): if i == 4: print("* ...

  7. python循环语句打印三角形_三角形最新:Python利用for循环打印星号三角形的案例_爱安网 LoveAn.com...

    关于"三角形"的最新内容 聚合阅读 这篇文章主要介绍了Python利用for循环打印星号三角形的案例,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧... 这篇文章 ...

  8. 6.2_[Java 数组]-利用二重循环打印各种图形

    ################################################## 目录 玩坏二重循环 一句话概括二重循环 打印一个矩形 打印正直角三角形左下角顶点 打印倒直角三角形 ...

  9. Python基础_第3章_Python中的循环结构

    Python基础_第3章_Python中的循环结构 文章目录 Python基础_第3章_Python中的循环结构 Python中的循环结构 一.回顾分支练习题 1.判断是否为一个合法三角形 2.求世界 ...

  10. 利用for循环打印图形

    利用for循环打印图形 利用for循环打印图形时,我们需要记住外层循环列,内层循环行,然后们需要做的不外乎是找到它们循环的规律罢了. 打印矩形图形 打印: ***** ***** ***** **** ...

最新文章

  1. win10设置默认打开方式
  2. poj 1523 SPF (无向图 的 割点)
  3. Android 动态Tab分页效果
  4. 通过IFeatureClass 接口查询 IWorkspace, 查询通配符
  5. angularjs 缓存详解
  6. RSocket协议初识
  7. 支持向量机(SVM)复习总结
  8. 项目中AOP的使用-读写分离
  9. 一句代码实现gzip压缩解压缩
  10. 数据挖掘 自习笔记 第三章 定性归纳实践(下)
  11. python谷歌翻译 频率限制_使用Python实现谷歌批量翻译
  12. 将多个excel表合并到一个excel表
  13. Supplementary Materials for The spread of true and false news online 解读
  14. 使用Arduino Motor Shield控制步进制电机
  15. 计算机体系架构(5)总线与 IO 接口
  16. 根据一只猿前辈的TPLINK和海康威视漏扫工具改进的IPscanner成果展示(20170314 更新)...
  17. kicad 排针_gEDA 入门
  18. 代理的基本原理 及用Xpath爬取代理网站IP列表 测试并存入数据库
  19. 基于NGINX实现RTMP推流服务器
  20. iCloud怎么协同作业文? iCloud协同编辑文档的技巧

热门文章

  1. 天生量化将才?理工科程序员 做量化投资优劣势分析
  2. ExpandableListView中不同条目的位置不同的显示位置
  3. linux ps1详解,Linux-玩转系统提示符PS1
  4. 未转变者服务器谁是管理员,未转变者3.X服务器控制台命令大全介绍简介
  5. 网页聊天室制作步骤分享
  6. 绑定点击事件调用百度微信分享
  7. Go Hijack黑科技
  8. java让字体闪动_java 字体闪烁
  9. 描写计算机教室的词语,形容教室环境布置的句子
  10. web接入 微信SDK