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


Posted in Python onApril 12, 2020

简单的for循环打印三角形

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

Python利用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.实心三角:

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

for i in range(5):
 print("* " * (i+1))

3.实心正方形

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

for i in range(5):
 
 print("* "*5)
print()

4.空心正方形

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

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.金字塔:

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

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中的yield浅析
Jun 16 Python
Python获取单个程序CPU使用情况趋势图
Mar 10 Python
编写Python爬虫抓取豆瓣电影TOP100及用户头像的方法
Jan 20 Python
利用python实现数据分析
Jan 11 Python
Python3计算三角形的面积代码
Dec 18 Python
解决python读取几千万行的大表内存问题
Jun 26 Python
python 实现将多条曲线画在一幅图上的方法
Jul 07 Python
pytorch获取模型某一层参数名及参数值方式
Dec 30 Python
python爬虫模块URL管理器模块用法解析
Feb 03 Python
使用 Python 在京东上抢口罩的思路详解
Feb 27 Python
python 实时调取摄像头的示例代码
Nov 25 Python
python 学习GCN图卷积神经网络
May 11 Python
Python3实现打印任意宽度的菱形代码
Apr 12 #Python
pandas使用之宽表变窄表的实现
Apr 12 #Python
python print 格式化输出,动态指定长度的实现
Apr 12 #Python
设置jupyter中DataFrame的显示限制方式
Apr 12 #Python
Python批量将图片灰度化的实现代码
Apr 11 #Python
Python Scrapy框架:通用爬虫之CrawlSpider用法简单示例
Apr 11 #Python
Python实现AI换脸功能
Apr 10 #Python
You might like
mysql_num_rows VS COUNT 效率问题分析
2011/04/23 PHP
PHP实现网页内容html标签补全和过滤的方法小结【2种方法】
2017/04/27 PHP
JS 动态获取节点代码innerHTML分析 [IE,FF]
2009/11/30 Javascript
JavaScript的单例模式 (singleton in Javascript)
2010/06/11 Javascript
用js来解决ajax读取页面乱码
2010/11/28 Javascript
Javascript数组的排序 sort()方法和reverse()方法
2012/06/04 Javascript
调用innerHTML之后onclick失效问题的解决方法
2014/01/28 Javascript
js用Date对象的setDate()函数对日期进行加减操作
2014/09/18 Javascript
纯javascript实现简单下拉刷新功能
2015/03/13 Javascript
JS基于构造函数实现的菜单滑动显隐效果【测试可用】
2016/06/21 Javascript
jquery点击切换背景色的简单实例
2016/08/25 Javascript
Bootstrap面板使用方法
2017/01/16 Javascript
js实现PC端根据IP定位当前城市地理位置
2017/02/22 Javascript
jQuery 实现图片的依次加载图片功能
2017/07/06 jQuery
微信JSAPI Ticket接口签名详解
2020/06/28 Javascript
Angular将填入表单的数据渲染到表格的方法
2017/09/22 Javascript
本地搭建微信小程序服务器的实现方法
2017/10/27 Javascript
解决Js先触发失去焦点事件再执行点击事件的问题
2018/08/30 Javascript
极简的Python入门指引
2015/04/01 Python
Python实现获取操作系统版本信息方法
2015/04/08 Python
python关闭windows进程的方法
2015/04/18 Python
python中判断文件编码的chardet(实例讲解)
2017/12/21 Python
Django权限机制实现代码详解
2018/02/05 Python
Python实现确认字符串是否包含指定字符串的实例
2018/05/02 Python
python requests使用socks5的例子
2019/07/25 Python
解决Pycharm 包已经下载,但是运行代码提示找不到模块的问题
2019/08/31 Python
python 最简单的实现适配器设计模式的示例
2020/06/30 Python
解决python便携版无法直接运行py文件的问题
2020/09/01 Python
给实习单位的感谢信
2014/02/01 职场文书
数控专业大学毕业生职业规划范文
2014/02/06 职场文书
祖国在我心中演讲稿500字
2014/05/04 职场文书
开发房地产协议书
2014/09/14 职场文书
毕业班班主任工作总结2015
2015/07/23 职场文书
小学生法制教育心得体会
2016/01/14 职场文书
纯CSS实现酷炫的霓虹灯效果
2021/04/13 HTML / CSS
如何开启Apache,Nginx和IIS服务器的GZIP压缩功能
2022/04/29 Servers