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 相关文章推荐
Tensorflow中的placeholder和feed_dict的使用
Jul 09 Python
python判断计算机是否有网络连接的实例
Dec 15 Python
使用django的objects.filter()方法匹配多个关键字的方法
Jul 18 Python
python的pstuil模块使用方法总结
Jul 26 Python
Python Opencv提取图片中某种颜色组成的图形的方法
Sep 19 Python
python的mysql数据库建立表与插入数据操作示例
Sep 30 Python
18个Python脚本可加速你的编码速度(提示和技巧)
Oct 17 Python
python调用私有属性的方法总结
Jul 24 Python
python实现网页录音效果
Oct 26 Python
Keras在mnist上的CNN实践,并且自定义loss函数曲线图操作
May 25 Python
python可视化之颜色映射详解
Sep 15 Python
如何利用Python实现n*n螺旋矩阵
Jan 18 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
WHOIS类的修改版
2006/10/09 PHP
Laravel程序架构设计思路之使用动作类
2018/06/07 PHP
Yii框架参数配置文件params用法实例分析
2019/09/11 PHP
node.js中的fs.mkdir方法使用说明
2014/12/17 Javascript
在JavaScript中使用JSON数据
2016/02/15 Javascript
Js获取图片原始宽高的实现代码
2016/05/17 Javascript
Vuejs 用$emit与$on来进行兄弟组件之间的数据传输通信
2017/02/23 Javascript
Javascript ES6中数据类型Symbol的使用详解
2017/05/02 Javascript
bootstrap模态框示例代码分享
2017/05/17 Javascript
关于vue中的ajax请求和axios包问题
2018/04/19 Javascript
Vue.js点击切换按钮改变内容的实例讲解
2018/08/22 Javascript
浅谈Vue.use到底是什么鬼
2020/01/21 Javascript
Python-基础-入门 简介
2014/08/09 Python
pymssql数据库操作MSSQL2005实例分析
2015/05/25 Python
举例简单讲解Python中的数据存储模块shelve的用法
2016/03/03 Python
python里使用正则的findall函数的实例详解
2017/10/19 Python
python+mysql实现学生信息查询系统
2019/02/21 Python
详解numpy的argmax的具体使用
2019/05/27 Python
python opencv 读取图片 返回图片某像素点的b,g,r值的实现方法
2019/07/03 Python
Python实现socket非阻塞通讯功能示例
2019/11/06 Python
Tensorflow 1.0之后模型文件、权重数值的读取方式
2020/02/12 Python
Python多线程操作之互斥锁、递归锁、信号量、事件实例详解
2020/03/24 Python
解决TensorFlow训练模型及保存数量限制的问题
2021/03/03 Python
CSS3的颜色渐变效果的示例代码
2017/09/29 HTML / CSS
html5 application cache遇到的严重问题
2012/12/26 HTML / CSS
Hush Puppies澳大利亚官网:舒适的男女休闲和正装鞋
2019/08/24 全球购物
《赠汪伦》教学反思
2014/04/12 职场文书
个人四风问题原因分析及整改措施
2014/09/28 职场文书
罚站检讨书
2015/01/29 职场文书
人事任命通知
2015/04/20 职场文书
老公写给老婆的检讨书
2015/05/06 职场文书
校长新学期致辞
2015/07/30 职场文书
升学宴学生致辞
2015/09/29 职场文书
Laravel中获取IP的真实地理位置
2021/04/01 PHP
Pygame如何使用精灵和碰撞检测
2021/11/17 Python
vue中的可拖拽宽度div的实现示例
2022/04/08 Vue.js