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中open()函数指定文件打开方式的用法
Jun 04 Python
Python查询IP地址归属完整代码
Jun 21 Python
Python自动发送邮件的方法实例总结
Dec 08 Python
利用Python实现kNN算法的代码
Aug 16 Python
Python生成验证码、计算具体日期是一年中的第几天实例代码详解
Oct 16 Python
导入tensorflow:ImportError: libcublas.so.9.0 报错
Jan 06 Python
Python写出新冠状病毒确诊人数地图的方法
Feb 12 Python
Python Tornado批量上传图片并显示功能
Mar 26 Python
深入了解Python 方法之类方法 &amp; 静态方法
Aug 17 Python
pandas参数设置的实用小技巧
Aug 23 Python
python解包概念及实例
Feb 17 Python
Python中第三方库Faker的使用详解
Apr 02 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安装全攻略:APACHE
2006/10/09 PHP
献给php初学者(入门学习经验谈)
2010/10/12 PHP
PHP中删除变量时unset()和null的区别分析
2011/01/27 PHP
php封装的mongodb操作类代码
2017/08/06 PHP
jQuery 技巧小结
2010/04/02 Javascript
jQuery处理json数据返回数组和输出的方法
2015/03/11 Javascript
AngularJS删除路由中的#符号的方法
2016/09/20 Javascript
Bootstrap源码解读媒体对象、列表组和面板(10)
2016/12/26 Javascript
Angular2库初探
2017/03/01 Javascript
angularjs实现上拉加载和下拉刷新数据功能
2017/06/12 Javascript
mongoose更新对象的两种方法示例比较
2017/12/19 Javascript
angular实现页面打印局部功能的思考与方法
2018/04/13 Javascript
JS实现的input选择图片本地预览功能示例
2018/08/29 Javascript
vue同个按钮控制展开和折叠同个事件操作
2020/07/29 Javascript
Echarts.js无法引入问题解决方案
2020/10/30 Javascript
python中的hashlib和base64加密模块使用实例
2014/09/02 Python
python搭建微信公众平台
2016/02/09 Python
深入理解python中的浅拷贝和深拷贝
2016/05/30 Python
python3+PyQt5图形项的自定义和交互 python3实现page Designer应用程序
2020/07/20 Python
Python中typing模块与类型注解的使用方法
2019/08/05 Python
Python时间序列缺失值的处理方法(日期缺失填充)
2019/08/11 Python
python滑块验证码的破解实现
2019/11/10 Python
Python使用docx模块实现刷题功能代码
2020/02/13 Python
python中子类与父类的关系基础知识点
2021/02/02 Python
HTML5实现锚点时请使用id取代name
2013/09/06 HTML / CSS
德国在线购买葡萄酒网站:Geile Weine
2019/09/24 全球购物
瑞典多品牌连锁店:Johnells
2021/01/13 全球购物
开办加工厂创业计划书
2014/01/03 职场文书
自荐信需注意事项
2014/01/25 职场文书
员工培训邀请函
2014/02/02 职场文书
超市重阳节活动方案
2014/02/10 职场文书
大学生简历求职信
2014/06/24 职场文书
助人为乐好少年事迹材料
2014/08/18 职场文书
英语课前三分钟演讲稿(6篇)
2014/09/13 职场文书
2014年会计个人工作总结
2014/11/24 职场文书
《女娲补天》读后感5篇
2019/12/31 职场文书