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编程过程中用单元测试法调试代码的介绍
Apr 02 Python
在Docker上开始部署Python应用的教程
Apr 17 Python
python使用PyGame播放Midi和Mp3文件的方法
Apr 24 Python
理解Python中的类与实例
Apr 27 Python
python3 实现的人人影视网站自动签到
Jun 19 Python
Python检测生僻字的实现方法
Oct 23 Python
python中 chr unichr ord函数的实例详解
Aug 06 Python
python 实现在Excel末尾增加新行
May 02 Python
详解从Django Rest Framework响应中删除空字段
Jan 11 Python
Windows平台Python编程必会模块之pywin32介绍
Oct 01 Python
Django框架安装方法图文详解
Nov 04 Python
python中tab键是什么意思
Jun 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
PHP JSON格式数据交互实例代码详解
2011/01/13 PHP
PHP实现的权重算法示例【可用于游戏根据权限来随机物品】
2019/02/15 PHP
PHP基于进程控制函数实现多线程
2020/12/09 PHP
用javascript getComputedStyle获取和设置style的原理
2008/10/10 Javascript
Js中setTimeout()和setInterval() 何时被调用执行的用法
2013/04/12 Javascript
javascript常见用法总结
2014/05/22 Javascript
js实现键盘操作实现div的移动或改变的原理及代码
2014/06/23 Javascript
js读取json的两种常用方法示例介绍
2014/10/19 Javascript
js 判断所选时间(或者当前时间)是否在某一时间段的实现代码
2015/09/05 Javascript
JS遍历数组和对象的区别及递归遍历对象、数组、属性的方法详解
2016/06/14 Javascript
angular route中使用resolve在uglify压缩后问题解决
2016/09/21 Javascript
vue 实现小程序或商品秒杀倒计时
2019/04/14 Javascript
使用VueRouter的addRoutes方法实现动态添加用户的权限路由
2019/06/03 Javascript
Vue使用mixin分发组件的可复用功能
2019/09/01 Javascript
[05:20]卡尔工作室_DOTA2新手教学_DOTA2超强新手功能
2013/04/22 DOTA
python操作xml文件示例
2014/04/07 Python
Python和perl实现批量对目录下电子书文件重命名的代码分享
2014/11/21 Python
合并百度影音的离线数据( with python 2.3)
2015/08/04 Python
python使用pymysql实现操作mysql
2016/09/13 Python
python urllib爬取百度云连接的实例代码
2017/06/19 Python
pandas实现选取特定索引的行
2018/04/20 Python
python自动化报告的输出用例详解
2018/05/30 Python
TensorFlow 模型载入方法汇总(小结)
2018/06/19 Python
python实现简单五子棋游戏
2019/06/18 Python
Django使用中间键实现csrf认证详解
2019/07/22 Python
解析python 中/ 和 % 和 //(地板除)
2020/06/28 Python
Python数据可视化实现多种图例代码详解
2020/07/14 Python
香港万宁官方海外旗舰店:香港健与美连锁店
2018/09/27 全球购物
《新型玻璃》教学反思
2014/04/13 职场文书
市场营销战略计划书
2014/05/06 职场文书
党的群众路线教育学习材料
2014/05/12 职场文书
汇报材料怎么写
2014/12/30 职场文书
试用期旷工辞退通知书
2015/04/17 职场文书
教师节晚会主持词
2015/06/30 职场文书
解决python绘图使用subplots出现标题重叠的问题
2021/04/30 Python
MySQL中日期型单行函数代码详解
2021/06/21 MySQL