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中使用PIL库实现图片高斯模糊实例
Feb 08 Python
详解Python中的__new__、__init__、__call__三个特殊方法
Jun 02 Python
python爬虫之BeautifulSoup 使用select方法详解
Oct 23 Python
Python3 模块、包调用&amp;路径详解
Oct 25 Python
用Python写王者荣耀刷金币脚本
Dec 21 Python
Python编程scoketServer实现多线程同步实例代码
Jan 29 Python
TensorFlow 实战之实现卷积神经网络的实例讲解
Feb 26 Python
pytorch 模型可视化的例子
Aug 17 Python
python实现静态web服务器
Sep 03 Python
python根据时间获取周数代码实例
Sep 30 Python
python中通过pip安装库文件时出现“EnvironmentError: [WinError 5] 拒绝访问”的问题及解决方案
Aug 11 Python
使用pandas模块实现数据的标准化操作
May 14 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 页面跳转到另一个页面的多种方法方法总结
2009/07/07 PHP
PHP判断是否有Get参数的方法
2014/05/05 PHP
php获取文件类型和文件信息的方法
2015/07/10 PHP
php源码之将图片转化为data/base64数据流实例详解
2016/11/27 PHP
PHP Redis扩展无法加载的问题解决方法
2019/08/22 PHP
javascript中字符串替换函数replace()方法与c# 、vb 替换有一点不同
2010/06/25 Javascript
JS的replace方法详细介绍
2012/11/09 Javascript
jquery滚动组件(vticker.js)实现页面动态数据的滚动效果
2013/07/03 Javascript
JS实现距离上次刷新已过多少秒示例
2014/05/23 Javascript
jQuery中children()方法用法实例
2015/01/07 Javascript
JQuery实现简单的图片滑动切换特效
2015/11/22 Javascript
JS针对浏览器窗口关闭事件的监听方法集锦
2016/06/24 Javascript
vue2.0获取自定义属性的值
2017/03/28 Javascript
详解AngularJS跨页面传值(ui-router)
2017/08/23 Javascript
JS表单传值和URL编码转换
2018/03/03 Javascript
原生JS实现的简单轮播图功能【适合新手】
2018/08/17 Javascript
vue中多路由表头吸顶实现的几种布局方式
2019/04/12 Javascript
jQuery实现全选、反选和不选功能的方法详解
2019/12/04 jQuery
js实现文章目录索引导航(table of content)
2020/05/10 Javascript
Python中字符编码简介、方法及使用建议
2015/01/08 Python
Python编写电话薄实现增删改查功能
2016/05/07 Python
opencv实现图片模糊和锐化操作
2018/11/19 Python
pandas通过loc生成新的列方法
2018/11/28 Python
劳力士官方珠宝商:J.R. Dunn Jewelers
2018/09/29 全球购物
万宝龙英国官网:Montblanc手表、书写工具、皮革和珠宝
2018/10/16 全球购物
韩国美国时尚服装和美容在线全球市场:KOODING
2018/11/07 全球购物
实习生单位鉴定意见
2013/12/04 职场文书
2014年学习雷锋活动总结
2014/03/01 职场文书
口才训练演讲稿范文
2014/09/16 职场文书
2015年大学生村官工作总结
2015/04/21 职场文书
2015年基层党支部工作总结
2015/05/21 职场文书
跳高加油稿
2015/07/21 职场文书
教师学习十八届五中全会精神心得体会
2016/01/05 职场文书
PHP使用非对称加密算法RSA
2021/04/21 PHP
如何在Python项目中引入日志
2021/05/31 Python
Windows Server 2019 域控制器安装图文教程
2022/04/28 Servers