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 解析XML python模块xml.dom解析xml实例代码
Feb 07 Python
从Python的源码浅要剖析Python的内存管理
Apr 16 Python
Python获取邮件地址的方法
Jul 10 Python
python实现红包裂变算法
Feb 16 Python
Python数据结构之栈、队列的实现代码分享
Dec 04 Python
Python实现对特定列表进行从小到大排序操作示例
Feb 11 Python
基于Python的ModbusTCP客户端实现详解
Jul 13 Python
Windows平台Python编程必会模块之pywin32介绍
Oct 01 Python
使用python-opencv读取视频,计算视频总帧数及FPS的实现
Dec 10 Python
在Python中实现函数重载的示例代码
Dec 12 Python
python实现ftp文件传输系统(案例分析)
Mar 20 Python
详解Pandas 处理缺失值指令大全
Jul 30 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
pw的一个放后门的方法分析
2007/10/08 PHP
php使用异或实现的加密解密实例
2013/09/04 PHP
详解Laravel视图间共享数据与视图Composer
2016/08/04 PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
2018/02/19 PHP
jQuery使用手册之二 DOM操作
2007/03/24 Javascript
JS操作iframe里的dom(实例讲解)
2014/01/29 Javascript
javascript电商网站抢购倒计时效果实现
2015/11/19 Javascript
JavaScript中eval()函数用法详解
2015/12/14 Javascript
JavaScript动态创建div等元素实例讲解
2016/01/06 Javascript
vue.js利用Object.defineProperty实现双向绑定
2017/03/09 Javascript
简单实现JavaScript弹幕效果
2020/08/27 Javascript
JS实现的哈夫曼编码示例【原始版与修改版】
2018/04/22 Javascript
javascript少儿编程关于返回值的函数内容
2018/05/27 Javascript
使用async await 封装 axios的方法
2018/07/09 Javascript
jQuery的ztree仿windows文件新建和拖拽功能的实现代码
2018/12/05 jQuery
基于elementUI使用v-model实现经纬度输入的vue组件
2019/05/12 Javascript
vue eslint简要配置教程详解
2019/07/26 Javascript
Vue切换div显示隐藏,多选,单选代码解析
2020/07/14 Javascript
解决ant-design-vue中menu菜单无法默认展开的问题
2020/10/31 Javascript
微信小程序弹窗禁止页面滚动的实现代码
2020/12/30 Javascript
python33 urllib2使用方法细节讲解
2013/12/03 Python
使用Django Form解决表单数据无法动态刷新的两种方法
2017/07/14 Python
python如何在循环引用中管理内存
2018/03/20 Python
Python 中PyQt5 点击主窗口弹出另一个窗口的实现方法
2019/07/04 Python
Django通过dwebsocket实现websocket的例子
2019/11/15 Python
使用python快速实现不同机器间文件夹共享方式
2019/12/22 Python
Python查找不限层级Json数据中某个key或者value的路径方式
2020/02/27 Python
python中Django文件上传方法详解
2020/08/05 Python
ShellScript面试题一则-ShellScript编程
2014/06/24 面试题
银行存款证明样本
2014/01/17 职场文书
2014年防汛工作总结
2014/12/08 职场文书
追悼会答谢词范文
2015/09/29 职场文书
Pytorch 如何实现常用正则化
2021/05/27 Python
使用Spring处理x-www-form-urlencoded方式
2021/11/02 Java/Android
DE1107机评
2022/04/05 无线电
mysql全面解析json/数组
2022/07/07 MySQL