python循环语句打印三角形_Python利用for循环打印星号三角形的案例
简单的for循环打印三角形
1,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.实心三角:
for i in range(5):
print("* " * (i+1))
3.实心正方形
for i in range(5):
print("* "*5)
print()
4.空心正方形
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.金字塔:
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:
")
while not ispositive(num1):
num1 = input("That"s not a valid number. Try again:
")
num2 = input("pls enter 2nd number:
")
while not ispositive(num2):
num2 = input("That"s not a valid number. Try again:
")
num3 = input("pls enter 3rd number:
")
while not ispositive(num3):
num3 = input("That"s not a valid number. Try again:
")
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
%.2f
%.2f
可以组成等边三角形" % (num1,num2,num3))
elif num1 == num2 or num2 == num3 or num1 == num3:
if ispythagoras(num1,num2,num3):
print("%.2f
%.2f
%.2f
可以组成等腰直角三角形" % (num1,num2,num3))
else:
print("%.2f
%.2f
%.2f
可以组成等腰三角形" % (num1,num2,num3))
elif ispythagoras(num1,num2,num3):
print("%.2f
%.2f
%.2f
可以组成直角三角形" % (num1,num2,num3))
else:
print("%.2f
%.2f
%.2f
可以组成普通三角形" % (num1,num2,num3))
else:
print("%.2f
%.2f
%.2f
不能组成三角形" % (num1,num2,num3))
以上这篇Python利用for循环打印星号三角形的案例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持云海天教程。
python循环语句打印三角形_Python利用for循环打印星号三角形的案例相关推荐
- python循环语句打印三角形_python利用for循环打印各种三角形
打印直角三角形 print('打印直角三角形') for i in range(1,10): print('*'*i) 打印倒立直角三角形 for x in range(10): for i in r ...
- python 循环语句结果存储_Python条件语句和循环语句
前言 通常都听到别人说,计算机很牛逼,很聪明,其实计算机一点都不聪明,光是你要跟他沟通,都会气 shi 你,聪明的是在写程序的你. 写程序就是跟计算机沟通,告诉它要做什么. 竟然是这样,那么肯定缺少不 ...
- 成功解决for循环语句中,后几次循环输出数据一直全部为空
成功解决for循环语句中,后几次循环输出数据一直全部为空 目录 解决问题 解决思路 解决方法 解决问题 for循环语句中,后几次循环输出数据一直全部为空
- python循环语句打印矩形_Python中使用循环语句打印三角形、菱形
原博文 2017-08-19 11:20 − 前言:在学习开发语言循环语句的使用过程中,经常会打印各种形状来验证对循环语句的熟练掌握程度,接下来就使用python来打印多种形状练习. 如下示例中:变量 ...
- 星号下三角形python答案_Python利用for循环打印星号三角形的案例
简单的for循环打印三角形 1,for循环方法实现星星三角 代码: for i in range(0,5): for j in range(i+1): if i == 4: print("* ...
- python循环语句打印矩形_python 使用while循环输出*组成的菱形实例
一,python输出*组成的菱形(实心): python代码:x = int(input('请输入最长行的*的个数:')) y = int(input('请输入每个*之间的间隔:')) i = 1 w ...
- 用python循环语句求素数_Python基础入门_3条件语句和迭代循环
Python 基础入门前两篇: Python 基础入门--简介和环境配置 Python基础入门_2基础语法和变量类型 这是第三篇内容,主要简单介绍条件语句和迭代循环语句,内容也比较简单,目录如下: 条 ...
- python中while语句的用法_python 使用while循环输出*组成的菱形实例
一,python输出*组成的菱形(实心): python代码: x = int(input('请输入最长行的*的个数:')) y = int(input('请输入每个*之间的间隔:')) i = 1 ...
- 利用JS中的循环语句来实现正方形、长方形、平行四边形、三角形、菱形、空心菱形。
利用JS来制造图形 代码 1.正方形 2.长方形 3.平行四边形 4.三角形 5.菱形 6.空心菱形 7.效果图 总结 代码 1.正方形 代码如下(示例): <script>for (va ...
最新文章
- Python发展迅猛,如何在Python热中脱颖而出了?
- 【学习笔记】月末操作-GR/IR重组
- Use Vim as a Python IDE
- python+PyQT+Eric安装配置
- 01背包问题--动规
- POJ 3186Treats for the Cows (区间DP)
- [Spark] Yarn local-dirs are bad 导致节点处于不健康状态
- 微信 小程序 python 渲染_干货 | 微信小程序自动化测试最佳实践(附 Python 源码)...
- 第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(济南)(热身赛)
- HarmonyOS 实战——服务卡片初探索
- PHP中的数组(指针)
- 量化投资学习——股票数据接口的汇总和整理
- Yamaha Vocaloid 5.6.2 x64 WiN 歌声合成器
- 聚合支付的钱先到哪?一文让你读懂什么是聚合支付
- Unity游戏开发背景知识
- 网线的制作及交换机的基本配置
- 离开平凡的生活,你们都是诗人。
- ESP Matter 环境搭建
- 计算机科学数学基础及教材推荐(转)
- 《视觉锤》 读书笔记
热门文章
- 关于h5绘制canvas生成图片的注意点!
- 专利实施的强制许可是什么意思
- 老魔杖(博弈 大数取模)
- 淘宝天猫商家运营,淘宝店铺和实体店有什么不同,网店购物的优劣势
- ios生命周期 uiviewController的生命周期(3)
- java毕业设计——基于java+JSP+sqlserver的班主任管理系统设计与实现(毕业论文+程序源码)——班主任管理系统
- 自适应包裹重量的快递带式输送机设计
- java-php-python-ssm如家酒店管理系统计算机毕业设计
- css 插件 兼容flex,CSS之flex兼容
- python图像处理-如何存储用plt或者Image打开的图像