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 中文乱码问题深入分析
Mar 13 Python
Python运算符重载详解及实例代码
Mar 07 Python
Python之Web框架Django项目搭建全过程
May 02 Python
Python对列表中的各项进行关联详解
Aug 15 Python
python实现逆序输出一个数字的示例讲解
Jun 25 Python
使用Python读取二进制文件的实例讲解
Jul 09 Python
python跳过第一行快速读取文件内容的实例
Jul 12 Python
使用python写的opencv实时监测和解析二维码和条形码
Aug 14 Python
Django 对IP访问频率进行限制的例子
Aug 30 Python
Keras中的多分类损失函数用法categorical_crossentropy
Jun 11 Python
pandas 操作 Excel操作总结
Mar 31 Python
python cv2图像质量压缩的算法示例
Jun 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
世界咖啡生产者论坛呼吁:需要立即就咖啡价格采取认真行动
2021/03/06 咖啡文化
PHP 中关于ord($str)&amp;gt;0x80的详细说明
2012/09/23 PHP
Yii2.0预定义的别名功能小结
2016/07/04 PHP
PHP实现的链式队列结构示例
2017/09/15 PHP
PHP基于curl模拟post提交json数据示例
2018/06/22 PHP
关于IE7 IE8弹出窗口顶上
2008/12/22 Javascript
Javascript 获取字符串字节数的多种方法
2009/06/02 Javascript
JavaScript 动态添加表格行 使用模板、标记
2009/10/24 Javascript
JS TextArea字符串长度限制代码集合
2012/10/31 Javascript
js获取input标签的输入值实现代码
2013/08/05 Javascript
Jquery时间轴特效(三种不同类型)
2015/11/02 Javascript
基于JavaScript实现一定时间后去执行一个函数
2015/12/14 Javascript
JQuery EasyUI Layout 在from布局自适应窗口大小的实现方法
2016/05/28 Javascript
AngularJS入门教程之AngularJS 模板
2016/08/18 Javascript
jQuery源码分析之init的详细介绍
2017/02/13 Javascript
JavaScript该如何学习 怎样轻松学习JavaScript
2017/06/12 Javascript
vue-cli3全面配置详解
2018/11/14 Javascript
D3.js(v3)+react 实现带坐标与比例尺的散点图 (V3版本)
2019/05/09 Javascript
如何将python中的List转化成dictionary
2016/08/15 Python
python list排序的两种方法及实例讲解
2017/03/20 Python
python实现图像识别功能
2018/01/29 Python
使用urllib库的urlretrieve()方法下载网络文件到本地的方法
2018/12/19 Python
python定时任务 sched模块用法实例
2019/11/04 Python
Python如何生成xml文件
2020/06/04 Python
HearthSong官网:儿童户外玩具、儿童益智玩具
2017/10/16 全球购物
会计专业毕业生推荐信
2013/11/05 职场文书
施工班组长岗位职责
2014/01/05 职场文书
交通安全教育制度
2014/02/02 职场文书
运动会入场式解说词
2014/02/18 职场文书
浪费资源的建议书
2014/03/12 职场文书
党支部公开承诺践诺书
2014/03/28 职场文书
小学生评语集锦
2014/04/18 职场文书
2014年大学教师工作总结
2014/12/02 职场文书
鸡毛信观后感
2015/06/11 职场文书
《7的乘法口诀》教学反思
2016/02/18 职场文书
MySQL 服务和数据库管理
2021/11/11 MySQL