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 相关文章推荐
35个Python编程小技巧
Apr 01 Python
从零学Python之hello world
May 21 Python
python入门教程之识别验证码
Mar 04 Python
Python模拟脉冲星伪信号频率实例代码
Jan 03 Python
python3.x上post发送json数据
Mar 04 Python
python读取中文txt文本的方法
Apr 12 Python
Python中一些不为人知的基础技巧总结
May 19 Python
Python 函数用法简单示例【定义、参数、返回值、函数嵌套】
Sep 20 Python
pycharm 设置项目的根目录教程
Feb 12 Python
基于python连接oracle导并出数据文件
Apr 28 Python
PyCharm2020.1.1与Python3.7.7的安装教程图文详解
Aug 07 Python
Pandas-DataFrame知识点汇总
Mar 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
《Pokemon Sword·Shield》系列WEB动画《薄明之翼》第2话声优阵容公开!
2020/03/06 日漫
一个PHP分页类的代码
2011/05/18 PHP
php 深入理解strtotime函数的使用详解
2013/05/23 PHP
PHP 匿名函数与注意事项详细介绍
2016/11/26 PHP
PHPstorm快捷键(分享)
2017/07/17 PHP
php实现将二维关联数组转换成字符串的方法详解
2017/07/31 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
2017/11/17 PHP
yii2 开发api接口时优雅的处理全局异常的方法
2019/05/14 PHP
prototype.js的Ajax对象
2006/09/23 Javascript
window.navigate 与 window.location.href 的使用区别介绍
2013/09/21 Javascript
JavaScript函数作用域链分析
2015/02/13 Javascript
Angularjs material 实现搜索框功能
2016/03/08 Javascript
JS实现超简单的汉字转拼音功能示例
2016/12/22 Javascript
js实现图片加载淡入淡出效果
2017/04/07 Javascript
JavaScript中使用webuploader实现上传视频功能(demo)
2017/04/10 Javascript
Vue.js基础指令实例讲解(各种数据绑定、表单渲染大总结)
2017/07/03 Javascript
vue实现在表格里,取每行的id的方法
2018/03/09 Javascript
vue 实现在函数中触发路由跳转的示例
2018/09/01 Javascript
详解如何构建Promise队列实现异步函数顺序执行
2018/10/23 Javascript
手动下载Chrome并解决puppeteer无法使用问题
2018/11/12 Javascript
微信上传视频文件提示(推荐)
2018/11/22 Javascript
Vue 实例中使用$refs的注意事项
2021/01/29 Vue.js
python的unittest测试类代码实例
2017/12/07 Python
django中的HTML控件及参数传递方法
2018/03/20 Python
python寻找list中最大值、最小值并返回其所在位置的方法
2018/06/27 Python
巴西最大的玩具连锁店:Ri Happy
2020/06/17 全球购物
如何开启linux的ssh服务
2015/02/14 面试题
广播电视新闻学专业应届生求职信
2013/10/08 职场文书
房地产销售员的自我评价分享
2013/12/04 职场文书
刊首寄语大全
2014/04/11 职场文书
英语教育专业毕业生求职信
2014/08/28 职场文书
完整版商业计划书
2014/09/15 职场文书
购房委托书
2014/10/15 职场文书
大学生自荐书范文
2015/03/05 职场文书
2016年艾滋病宣传活动总结
2016/04/01 职场文书
MySQL8.0.24版本Release Note的一些改进点
2021/04/22 MySQL