介绍
这篇文章主要讲解了Python如何利用的循环打印星号三角形,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。
<强> 1,为循环方法实现星星三角强>
代码:
我的范围(0 5): j的范围(i + 1): 如果我==4: 打印(“*”,结束=啊? 继续 如果j==0==我: 打印(“*”,结束=啊? 其他: 打印(“;“结束=啊? print ()
<强> 2。实心三角:强>
我的范围(5): 打印(“*”;以前我+ 1)* ()><强> 3。实心正方形强>
我的范围(5): 打印(“*“* 5) print ()<强> 4。空心正方形强>
我的范围(5): 打印(“*“* 5) print () 因为我在范围(4): 如果我==0: 打印(“*”;* 5) 如果我==3: 打印(“*”;* 5) 继续 j的范围(5): 如果j==0: 打印(“*”,结束=?“) 如果j==4: print (“*”) 其他: 打印(“;“结束=啊?<强> 5。金字塔:强>
我的范围(5): 打印(“;“*(我),结束=?”) 打印(“;*“* (i + 1))刚开始学习,博客写得不是很好。
<强> python:任意输入三个数,判断能否组成三角形强>
任意输入三个数,判断能否组成三角形,并输出三角形为等边/等腰/直角/普通三角形。
三角形:两边之和大于第三边
直角三角形:勾股定理
# !/usr/bin/python # - * -编码:utf - 8 - * #输入合法性检查,必须输入正数,不支持科学计数法 def ispositive(麻木): 试一试: 浮动(麻木) 除了: 返回假 其他: 如果浮动(麻木)& lt;=0: 返回假 其他: 还真 #直角三角形判断 def ispythagoras (a, b, c): 如果一个* * 2 + b * * 2==c * *或* * 2 + c * * 2==b * * 2或b * * 2 + c * * 2==* * 2: 还真 其他: 返回假 num1=输入(“请输入数字1:\ n") 虽然不是ispositive (num1): num1=输入(“这# 39;不是一个有效号码。再试一次:\ n") num2=输入(“请输入第二号码:\ n") 虽然不是ispositive (num2): num2=输入(“这# 39;不是一个有效号码。再试一次:\ n") num3=输入(“请输入3号码:\ n") 虽然不是ispositive (num3): num3=输入(“这# 39;不是一个有效号码。再试一次:\ n") num1=浮动(num1) num2=浮动(num2) num3=浮动(num3) #欢迎点评,引用请注明出处 如果num1 + num2比;num3和num2 + num3祝辞num1 num1 + num3比;num2: 如果num1==num2==num3: print (“% % .2f .2f \ n \ n % .2f \ n可以组成等边三角形“;% (num1, num2 num3)) elif num1==num2或num2==num3 num1==num3: 如果ispythagoras (num1, num2 num3): 打印(& # 39;% % .2f .2f \ n \ n % .2f \ n可以组成等腰直角三角形& # 39;% (num1, num2 num3)) 其他: 打印(& # 39;% % .2f .2f \ n \ n % .2f \ n可以组成等腰三角形& # 39;% (num1, num2 num3)) elif ispythagoras (num1, num2 num3): 打印(& # 39;% % .2f .2f \ n \ n % .2f \ n可以组成直角三角形& # 39;% (num1, num2 num3)) 其他: 打印(& # 39;% % .2f .2f \ n \ n % .2f \ n可以组成普通三角形& # 39;% (num1, num2 num3)) 其他: 打印(& # 39;% .2f \ n % .2f .2f \ n \ n %不能组成三角形& # 39;% (num1, num2 num3)看完上述内容,是不是对Python如何利用的循环打印星号三角形有进一步的了解,如果还想学习更多内容,欢迎关注行业资讯频道。
Python如何利用的循环打印星号三角形