简单的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:

")

while not ispositive(num1):

num1 = input("That"s not a valid number. Try again:

")

num2 = input("pls enter 2nd number:

")

while not ispositive(num2):

num2 = input("That"s not a valid number. Try again:

")

num3 = input("pls enter 3rd number:

")

while not ispositive(num3):

num3 = input("That"s not a valid number. Try again:

")

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

%.2f

%.2f

可以组成等边三角形" % (num1,num2,num3))

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

if ispythagoras(num1,num2,num3):

print("%.2f

%.2f

%.2f

可以组成等腰直角三角形" % (num1,num2,num3))

else:

print("%.2f

%.2f

%.2f

可以组成等腰三角形" % (num1,num2,num3))

elif ispythagoras(num1,num2,num3):

print("%.2f

%.2f

%.2f

可以组成直角三角形" % (num1,num2,num3))

else:

print("%.2f

%.2f

%.2f

可以组成普通三角形" % (num1,num2,num3))

else:

print("%.2f

%.2f

%.2f

不能组成三角形" % (num1,num2,num3))

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

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

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

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

  2. python 循环语句结果存储_Python条件语句和循环语句

    前言 通常都听到别人说,计算机很牛逼,很聪明,其实计算机一点都不聪明,光是你要跟他沟通,都会气 shi 你,聪明的是在写程序的你. 写程序就是跟计算机沟通,告诉它要做什么. 竟然是这样,那么肯定缺少不 ...

  3. 成功解决for循环语句中,后几次循环输出数据一直全部为空

    成功解决for循环语句中,后几次循环输出数据一直全部为空 目录 解决问题 解决思路 解决方法 解决问题 for循环语句中,后几次循环输出数据一直全部为空

  4. python循环语句打印矩形_Python中使用循环语句打印三角形、菱形

    原博文 2017-08-19 11:20 − 前言:在学习开发语言循环语句的使用过程中,经常会打印各种形状来验证对循环语句的熟练掌握程度,接下来就使用python来打印多种形状练习. 如下示例中:变量 ...

  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循环语句打印矩形_python 使用while循环输出*组成的菱形实例

    一,python输出*组成的菱形(实心): python代码:x = int(input('请输入最长行的*的个数:')) y = int(input('请输入每个*之间的间隔:')) i = 1 w ...

  7. 用python循环语句求素数_Python基础入门_3条件语句和迭代循环

    Python 基础入门前两篇: Python 基础入门--简介和环境配置 Python基础入门_2基础语法和变量类型 这是第三篇内容,主要简单介绍条件语句和迭代循环语句,内容也比较简单,目录如下: 条 ...

  8. python中while语句的用法_python 使用while循环输出*组成的菱形实例

    一,python输出*组成的菱形(实心): python代码: x = int(input('请输入最长行的*的个数:')) y = int(input('请输入每个*之间的间隔:')) i = 1 ...

  9. 利用JS中的循环语句来实现正方形、长方形、平行四边形、三角形、菱形、空心菱形。

    利用JS来制造图形 代码 1.正方形 2.长方形 3.平行四边形 4.三角形 5.菱形 6.空心菱形 7.效果图 总结 代码 1.正方形 代码如下(示例): <script>for (va ...

最新文章

  1. Python发展迅猛,如何在Python热中脱颖而出了?
  2. 【学习笔记】月末操作-GR/IR重组
  3. Use Vim as a Python IDE
  4. python+PyQT+Eric安装配置
  5. 01背包问题--动规
  6. POJ 3186Treats for the Cows (区间DP)
  7. [Spark] Yarn local-dirs are bad 导致节点处于不健康状态
  8. 微信 小程序 python 渲染_干货 | 微信小程序自动化测试最佳实践(附 Python 源码)...
  9. 第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(济南)(热身赛)
  10. HarmonyOS 实战——服务卡片初探索
  11. PHP中的数组(指针)
  12. 量化投资学习——股票数据接口的汇总和整理
  13. Yamaha Vocaloid 5.6.2 x64 WiN 歌声合成器
  14. 聚合支付的钱先到哪?一文让你读懂什么是聚合支付
  15. Unity游戏开发背景知识
  16. 网线的制作及交换机的基本配置
  17. 离开平凡的生活,你们都是诗人。
  18. ESP Matter 环境搭建
  19. 计算机科学数学基础及教材推荐(转)
  20. 《视觉锤》 读书笔记

热门文章

  1. 关于h5绘制canvas生成图片的注意点!
  2. 专利实施的强制许可是什么意思
  3. 老魔杖(博弈 大数取模)
  4. 淘宝天猫商家运营,淘宝店铺和实体店有什么不同,网店购物的优劣势
  5. ios生命周期 uiviewController的生命周期(3)
  6. java毕业设计——基于java+JSP+sqlserver的班主任管理系统设计与实现(毕业论文+程序源码)——班主任管理系统
  7. 自适应包裹重量的快递带式输送机设计
  8. java-php-python-ssm如家酒店管理系统计算机毕业设计
  9. css 插件 兼容flex,CSS之flex兼容
  10. python图像处理-如何存储用plt或者Image打开的图像