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引用(import)文件夹下的py文件的方法
Aug 26 Python
Python2.x与Python3.x的区别
Jan 14 Python
python中私有函数调用方法解密
Apr 29 Python
python使用循环打印所有三位数水仙花数的实例
Nov 13 Python
在python2.7中用numpy.reshape 对图像进行切割的方法
Dec 05 Python
Django 中自定义 Admin 样式与功能的实现方法
Jul 04 Python
Python检查图片是否损坏及图片类型是否正确过程详解
Sep 30 Python
python连接PostgreSQL过程解析
Feb 09 Python
Python 实现向word(docx)中输出
Feb 13 Python
django执行数据库查询之后实现返回的结果集转json
Mar 31 Python
Python爬虫制作翻译程序的示例代码
Feb 22 Python
解决IDEA翻译插件Translation报错更新TTK失败不能使用
Apr 24 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
在WINDOWS中设置计划任务执行PHP文件的方法
2011/12/19 PHP
php错误、异常处理机制(补充)
2012/05/07 PHP
ThinkPHP中关联查询实例
2014/12/02 PHP
PHP借助phpmailer发送邮件
2015/05/11 PHP
解析WordPress中控制用户登陆和判断用户登陆的PHP函数
2016/03/01 PHP
PHP仿微信发红包领红包效果
2016/10/30 PHP
thinkphp项目如何自定义微信分享描述内容
2017/02/20 PHP
PHP基于IMAP收取邮件的方法示例
2017/08/07 PHP
关于Anemometer图形化显示MySQL慢日志的工具搭建及使用的详细介绍
2020/07/13 PHP
window.open的功能全解析
2006/10/10 Javascript
javascript实现仿银行密码输入框效果的代码
2007/12/13 Javascript
制作高质量的JQuery Plugin 插件的方法
2010/04/20 Javascript
JS关键字变色实现思路及代码
2013/02/21 Javascript
原生js实现shift/ctrl/alt按键的获取
2013/04/08 Javascript
js/jquery去掉空格,回车,换行示例代码
2013/11/05 Javascript
js 赋值包含单引号双引号问题的解决方法
2014/02/26 Javascript
node.js中的path.sep方法使用说明
2014/12/08 Javascript
Js可拖拽放大的层拖动特效实现方法
2015/02/25 Javascript
基于jQuery+JSON的省市二三级联动效果
2015/06/05 Javascript
JS 事件绑定、事件监听、事件委托详细介绍
2016/09/28 Javascript
vue.js初学入门教程(2)
2016/11/07 Javascript
vue如何从接口请求数据
2017/06/22 Javascript
Vue配置marked链接添加target=&quot;_blank&quot;的方法
2019/07/19 Javascript
PHP魔术方法__ISSET、__UNSET使用实例
2014/11/25 Python
Python中的特殊语法:filter、map、reduce、lambda介绍
2015/04/14 Python
Python实现找出数组中第2大数字的方法示例
2018/03/26 Python
python使用ctypes库调用DLL动态链接库
2020/10/22 Python
前端canvas动画如何转成mp4视频的方法
2019/06/17 HTML / CSS
AVON雅芳官网:世界上最大的美容化妆品公司之一
2016/11/02 全球购物
Marlies Dekkers内衣法国官方网上商店:国际知名的荷兰内衣品牌
2019/03/18 全球购物
介绍一下linux文件系统分配策略
2012/11/17 面试题
实习单位接收函
2014/01/11 职场文书
总经理司机职责
2014/02/02 职场文书
写给老婆的检讨书
2014/02/21 职场文书
社区敬老月活动总结
2015/05/07 职场文书
使用Python通过企业微信应用给企业成员发消息
2022/04/18 Python