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处理json数据中的中文
Mar 06 Python
Python中的zipfile模块使用详解
Jun 25 Python
Python调用ctypes使用C函数printf的方法
Aug 23 Python
python通过Windows下远程控制Linux系统
Jun 20 Python
在Python中实现shuffle给列表洗牌
Nov 08 Python
PyQt4 treewidget 选择改变颜色,并设置可编辑的方法
Jun 17 Python
Pyqt5 实现跳转界面并关闭当前界面的方法
Jun 19 Python
Python实现最常见加密方式详解
Jul 13 Python
python读取大文件越来越慢的原因与解决
Aug 08 Python
python统计函数库scipy.stats的用法解析
Feb 25 Python
Django:使用filter的pk进行多值查询操作
Jul 15 Python
详解Python魔法方法之描述符类
May 26 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
apache配置虚拟主机的方法详解
2013/06/17 PHP
php mysql操作mysql_connect连接数据库实例详解
2016/12/26 PHP
php批量删除操作(数据访问)
2017/05/23 PHP
laravel-admin的图片删除实例
2019/09/30 PHP
Js 获取当前日期时间及其它操作实现代码
2021/03/04 Javascript
js修改table中Td的值(定义td的单击事件)
2013/01/10 Javascript
JavaScript实现基于十进制的四舍五入实例
2015/07/17 Javascript
javascript运动效果实例总结(放大缩小、滑动淡入、滚动)
2016/01/08 Javascript
同步文本框内容JS代码实现
2016/08/04 Javascript
实现一个简单的vue无限加载指令方法
2017/01/10 Javascript
JS库之wow.js使用方法
2017/09/14 Javascript
详解RequireJs官方使用教程
2017/10/31 Javascript
微信小程序实现跑马灯效果
2020/10/21 Javascript
javascript中一些奇葩的日期换算方法总结
2018/11/14 Javascript
ES6知识点整理之函数数组参数的默认值及其解构应用示例
2019/04/17 Javascript
详解如何使用router-link对象方式传递参数?
2019/05/02 Javascript
js实现聊天对话框
2020/02/08 Javascript
JS常见内存泄漏及解决方案解析
2020/05/30 Javascript
解决vue自定义指令导致的内存泄漏问题
2020/08/04 Javascript
python Selenium爬取内容并存储至MySQL数据库的实现代码
2017/03/16 Python
Python实现图片转字符画的示例
2017/08/22 Python
使用Python读取二进制文件的实例讲解
2018/07/09 Python
Sanic框架蓝图用法实例分析
2018/07/17 Python
python闭包、深浅拷贝、垃圾回收、with语句知识点汇总
2020/03/11 Python
PyTorch 导数应用的使用教程
2020/08/31 Python
python 如何引入协程和原理分析
2020/11/30 Python
Python用Jira库来操作Jira
2020/12/28 Python
python 窃取摄像头照片的实现示例
2021/01/08 Python
如何使用html5与css3完成google涂鸦动画
2012/12/16 HTML / CSS
材料会计岗位职责
2014/03/06 职场文书
园林系毕业生求职信
2014/06/23 职场文书
2015年营业员工作总结
2015/04/23 职场文书
党员承诺书范文2015
2015/04/27 职场文书
学校运动会简讯
2015/07/20 职场文书
网吧员工管理制度
2015/08/05 职场文书
MySQL数据库实验实现简单数据库应用系统设计
2022/06/21 MySQL