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 相关文章推荐
pycharm 使用心得(三)Hello world!
Jun 05 Python
解决出现Incorrect integer value: '' for column 'id' at row 1的问题
Oct 29 Python
http请求 request失败自动重新尝试代码示例
Jan 25 Python
Python实现批量压缩图片
Jan 25 Python
python3如何将docx转换成pdf文件
Mar 23 Python
Python XML转Json之XML2Dict的使用方法
Jan 15 Python
python超时重新请求解决方案
Oct 21 Python
解决Pytorch训练过程中loss不下降的问题
Jan 02 Python
如何在windows下安装Pycham2020软件(方法步骤详解)
May 03 Python
django orm模块中的 is_delete用法
May 20 Python
使用python-cv2实现视频的分解与合成的示例代码
Oct 26 Python
Python爬虫逆向分析某云音乐加密参数的实例分析
Dec 04 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
PHP生成月历代码
2007/06/14 PHP
php中$_REQUEST、$_POST、$_GET的区别和联系小结
2011/11/23 PHP
MySQL 日期时间函数常用总结
2012/06/12 PHP
PHP daddslashes 使用方法介绍
2012/10/26 PHP
解析如何通过PHP函数获取当前运行的环境 来进行判断执行逻辑(小技巧)
2013/06/25 PHP
叫你如何修改Nginx与PHP的文件上传大小限制
2014/09/10 PHP
yii2带搜索功能的下拉框实例详解
2016/05/12 PHP
PHP设计模式之工厂模式与单例模式
2016/09/28 PHP
phpcms配置列表页以及获得文章发布时间
2017/07/04 PHP
下载站控制介绍字数显示的脚本 显示全部 隐藏介绍等功能
2009/09/19 Javascript
Javascript结合css实现网页换肤功能
2009/11/02 Javascript
jQuery对象和DOM对象的相互转化实现代码
2010/03/02 Javascript
js URL参数的拼接方法比较
2012/02/15 Javascript
a标签的href和onclick 的事件的区别介绍
2013/07/26 Javascript
div模拟滚动条效果示例代码
2013/10/16 Javascript
常用的jquery模板插件——jQuery Boilerplate介绍
2014/09/23 Javascript
使用AngularJS编写多选按钮选中时触发指定方法的指令代码详解
2017/07/24 Javascript
Angular中支持SCSS的方法
2017/11/18 Javascript
关于element-ui的隐藏组件el-scrollbar的使用
2019/05/29 Javascript
vue 解决路由只变化参数页面组件不更新问题
2019/11/05 Javascript
[01:00:14]DOTA2官方TI8总决赛纪录片 真视界True Sight
2019/01/16 DOTA
Python使用django获取用户IP地址的方法
2015/05/11 Python
解决python给列表里添加字典时被最后一个覆盖的问题
2019/01/21 Python
python实现两个经纬度点之间的距离和方位角的方法
2019/07/05 Python
CSS3控制HTML元素动画效果
2014/02/08 HTML / CSS
解析HTML5中的新功能本地存储localStorage
2016/03/01 HTML / CSS
UGG美国官网:购买UGG雪地靴、拖鞋和鞋子
2017/12/31 全球购物
美国乒乓球设备、配件和服装品牌:Killerspin
2020/06/07 全球购物
高考自主招生自荐信
2013/10/20 职场文书
应聘面试自我评价
2014/01/24 职场文书
音乐教学案例
2014/01/30 职场文书
小学生暑假感言
2014/02/06 职场文书
亲子运动会的活动方案
2014/08/17 职场文书
住房抵押登记委托书
2014/09/27 职场文书
员工自我评价范文
2015/03/11 职场文书
《领导干部从政道德启示录》学习心得体会
2016/01/20 职场文书