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 ZipFile模块详解
Nov 01 Python
Python合并两个字典的常用方法与效率比较
Jun 17 Python
基于python时间处理方法(详解)
Aug 14 Python
Python工厂函数用法实例分析
May 14 Python
Tensorflow 同时载入多个模型的实例讲解
Jul 27 Python
对Python random模块打乱数组顺序的实例讲解
Nov 08 Python
python如何获取当前文件夹下所有文件名详解
Jan 25 Python
python实现批量修改服务器密码的方法
Aug 13 Python
django框架单表操作之增删改实例分析
Dec 16 Python
python 实现保存最新的三份文件,其余的都删掉
Dec 22 Python
python的reverse函数翻转结果为None的问题
May 11 Python
推荐值得学习的12款python-web开发框架
Aug 10 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学习笔记之字符串编码的转换和判断
2014/05/22 PHP
PHP aes (ecb)解密后乱码问题
2015/06/22 PHP
分析PHP中单双引号的误区和双引号小隐患
2016/07/19 PHP
PHP字符串与数组处理函数用法小结
2020/01/07 PHP
Js nodeType 属性全面解析
2013/11/14 Javascript
微信小程序 数组中的push与concat的区别
2017/01/05 Javascript
javascript实现多张图片左右无缝滚动效果
2017/03/22 Javascript
深入理解Webpack 中路径的配置
2017/06/17 Javascript
微信小程序slider组件使用详解
2018/01/31 Javascript
jQuery插件Validation表单验证详解
2018/05/26 jQuery
关于jquery中attr()和prop()方法的区别
2018/05/28 jQuery
vue的.vue文件是怎么run起来的(vue-loader)
2018/12/10 Javascript
JS使用队列对数组排列,基数排序算法示例
2019/03/02 Javascript
浅谈Javascript常用正则表达式应用
2019/03/08 Javascript
inquirer.js一个用户与命令行交互的工具详解
2019/05/18 Javascript
弱类型语言javascript开发中的一些坑实例小结【变量、函数、数组、对象、作用域等】
2019/08/07 Javascript
Vue项目实现换肤功能的一种方案分析
2019/08/28 Javascript
Layui数据表格 前后端json数据接收的方法
2019/09/19 Javascript
JavaScript中的null和undefined用法解析
2019/09/30 Javascript
jquery实现进度条状态展示
2020/03/26 jQuery
浅谈JavaScript窗体Window.ShowModalDialog使用
2020/07/22 Javascript
python中使用OpenCV进行人脸检测的例子
2014/04/18 Python
在Django中管理Users和Permissions以及Groups的方法
2015/07/23 Python
python3之微信文章爬虫实例讲解
2017/07/12 Python
Python实现的快速排序算法详解
2017/08/01 Python
对python操作kafka写入json数据的简单demo分享
2018/12/27 Python
通过pykafka接收Kafka消息队列的方法
2018/12/27 Python
用python打印菱形的实操方法和代码
2019/06/25 Python
HTML5仿微信聊天界面、微信朋友圈实例代码
2018/01/29 HTML / CSS
Vinatis德国:法国领先的葡萄酒邮购公司
2020/09/07 全球购物
Java程序员面试90题
2013/10/19 面试题
统计岗位职责
2014/02/21 职场文书
家长对老师的感言
2014/03/11 职场文书
python通配符之glob模块的使用详解
2021/04/24 Python
Python scrapy爬取起点中文网小说榜单
2021/06/13 Python
sql时间段切分实现每隔x分钟出一份高速门架车流量
2022/02/28 SQL Server