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提取页面内url列表的方法
May 25 Python
搭建Python的Django框架环境并建立和运行第一个App的教程
Jul 02 Python
Python数据操作方法封装类实例
Jun 23 Python
Python中字典和集合学习小结
Jul 07 Python
windows下安装python的C扩展编译环境(解决Unable to find vcvarsall.bat)
Feb 21 Python
Python 实现引用其他.py文件中的类和类的方法
Apr 29 Python
Python操作MySQL数据库的方法
Jun 20 Python
Python3的介绍、安装和命令行的认识(推荐)
Oct 20 Python
对Pandas MultiIndex(多重索引)详解
Nov 16 Python
Python3.5 Pandas模块之DataFrame用法实例分析
Apr 23 Python
python Timer 类使用介绍
Dec 28 Python
Python通过m3u8文件下载合并ts视频的操作
Apr 16 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读取ACCESS数据到MYSQL的代码
2011/05/11 PHP
php全角字符转换为半角函数
2014/02/07 PHP
php 解压rar文件及zip文件的方法
2014/05/05 PHP
ThinkPHP文件上传实例教程
2014/08/22 PHP
php实现汉字验证码和算式验证码的方法
2015/03/07 PHP
php解析字符串里所有URL地址的方法
2015/04/03 PHP
redirect_uri参数错误的解决方法(必看)
2017/02/16 PHP
php递归函数怎么用才有效
2018/02/24 PHP
PHP常见数组排序方法小结
2018/08/20 PHP
不要小看注释掉的JS 引起的安全问题
2008/12/27 Javascript
jQuery select控制插件
2009/08/17 Javascript
Web跨浏览器进程通信(Web跨域)
2013/04/17 Javascript
用jquery存取照片的具体实现方法
2013/06/30 Javascript
js实现n秒倒计时后才可以点击的效果
2015/12/20 Javascript
JS组件Bootstrap按钮组与下拉按钮详解
2016/05/10 Javascript
原生JS封装ajax 传json,str,excel文件上传提交表单(推荐)
2016/06/21 Javascript
基于Bootstrap漂亮简洁的CSS3价格表(附源码下载)
2017/02/28 Javascript
javascript定时器取消定时器及优化方法
2017/07/08 Javascript
JavaScript实现一个简易的计算器实例代码
2018/05/10 Javascript
es6 super关键字的理解与应用实例分析
2020/02/15 Javascript
vue中重定向redirect:‘/index‘,不显示问题、跳转出错的完美解决
2020/09/28 Javascript
利用python实现AR教程
2019/11/20 Python
Linux如何为某个操作添加别名
2013/03/01 面试题
党委书记岗位职责
2013/11/24 职场文书
10的分与合教学反思
2014/04/30 职场文书
倡议书格式模板
2014/05/13 职场文书
教师党员岗位承诺书
2014/05/29 职场文书
警察群众路线整改措施
2014/09/26 职场文书
幼儿园教学工作总结2015
2015/05/12 职场文书
运动会100米加油稿
2015/07/21 职场文书
毕业设计工作总结
2015/08/14 职场文书
实用求职信模板范文
2019/05/13 职场文书
Go使用协程交替打印字符
2021/04/29 Golang
Vue接口封装的完整步骤记录
2021/05/14 Vue.js
大型强子对撞机再次重启探索“第五种自然力”
2022/04/29 数码科技
Apache POI操作批量导入MySQL数据库
2022/06/21 Servers