简单的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利用for循环打印星号三角形的案例

本文地址: http://www.cppcns.com/jiaoben/python/307083.html

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循环打印星号三角形的案例

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

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

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

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

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

  5. python画图代码星星-Python 星星 金字塔 学习笔记

    作为刚开始学习Python,很多小知识点都能看懂,但是一动代码就无语,所以遇到for循环的星星金字塔又卡住了,经过3个小时终于搞明白for嵌套for和一些算法的问题特次做一下笔记 第一种实现方式 n ...

  6. python画图代码星星-Python打印“菱形”星号代码方法

    本人是一名python初学者,刚刚看到一道有趣的python问题,"用python如何在编译器中打印出菱形图案?" 因此决定尝试一下,代码不多,仅供参考. 代码 def print ...

  7. python画图代码星星-Python中turtle作图示例

    在Python里,海龟不仅可以画简单的黑线,还可以用它画更复杂的几何图形,用不同的颜色,甚至还可以给形状填色. 一.从基本的正方形开始 引入turtle模块并创建Pen对象: >>> ...

  8. python画图代码星星-python画星星

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 放到前面同样会有语法错误,*星args返回的是元组tuple元祖星星args返回 ...

  9. python画图代码彩虹-Python利用turtle库绘制彩虹代码示例

    语言:Python IDE:Python.IDE 需求 做出彩虹效果 颜色空间 RGB模型:光的三原色,共同决定色相 HSB/HSV模型:H色彩,S深浅,B饱和度,H决定色相 需要将HSB模型转换为R ...

最新文章

  1. Dubbo 源码分析 - 集群容错之 LoadBalance
  2. 微软腾讯联手开发IM软件MQ QQ和MSN将于2009年停用
  3. C 基本语法 | 菜鸟教程
  4. 后台系统可扩展性学习笔记(十二)NoSQL
  5. vscode编辑python_VSCode+Python开发环境
  6. 【Yarn】yarn local dirs的管理实现
  7. 团队开发——第一次冲刺第7天
  8. 关于HTML按钮跳转方法(及其相关)
  9. STM8S系列学习第一周目:1.用STVD组建第一个项目创建工程
  10. PLC有几种编程语言以及它们的特点是什么
  11. 使用 meson 编译代码
  12. PS教程:如何设置水彩效果?
  13. 网易云音乐歌单监控 IOS捷径
  14. 大数据的核心价值是什么
  15. ES工具--kibana
  16. c++ 消息分发 消息管理
  17. JavaScript replace 强行保留后三位小数点
  18. Cocos2dx lua 2.xpk 3.x偏Mac OS
  19. Windows Mobile开发资源介绍
  20. C#绘图工具之Redim

热门文章

  1. 神经网络的结构汇总——tflearn
  2. Evernote相关技术介绍——mysql+lucene+tomcat
  3. Cassandra key说明——Cassandra 整体数据可以理解成一个巨大的嵌套的Map MapRowKey, SortedMapColumnKey, ColumnValue...
  4. docker 挂载空间到docker
  5. collections模块
  6. 微信小程序——获取openGid
  7. Hibernate.Annotation注解
  8. Apache/Nigix + Tomcat + 负载均衡
  9. 【飞谷六期】爬虫项目1
  10. 给SharePoint页面加入自己定义页脚Custom footer