这期内容当中小编将会给大家带来有关怎么在python中实现星星排列,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
专注于为中小企业提供做网站、成都网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业洪江管理区免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上千多家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。星星阵型1
def stars1(n): for i in range(1,n+1): str = "*"*i print str if __name__ == "__main__": stars1(5)
星星阵型2
def stars2(n): for i in range(1,n+1): str = '*'*(n+1-i) print str if __name__ == "__main__": stars2(5)
星星阵型3
def stars3(n): for i in range(1,n+1): str = ' ' * (n-i) + '*' * i print str if __name__ == "__main__": stars3(5)
星星阵型4
def stars4(n): for i in range(1,1+n):#total n line(s) str = ' '*(i-1) + '*'*(n+1-i) print str if __name__ == "__main__": stars4(5)
5. 菱形阵型
def stars5(n): RANGE1 = [2*i+1 for i in range(n)] RANGE2 = [2*i+1 for i in range(n)[::-1]][1:] RANGE = RANGE1 + RANGE2 RANGE_1 = [i for i in range(n)[::-1]] RANGE_2 = [i for i in range(n)[1:]] RANGE_12 = RANGE_1 + RANGE_2 for i in range(len(RANGE)): print ' '*RANGE_12[i] + '*'*RANGE[i] if __name__ == "__main__": stars5(5)
6. 沙漏阵型
def star6(n): a = [i*2+1 for i in range(n)[::-1]] b = [i*2+1 for i in range(n)][1:] aa = a + b d = [i for i in range(n)] e = [i for i in range(n)[::-1]][1:] dd = d + e for j in range(len(dd)): print ' '*dd[j] + '*'*aa[j] if __name__ == "__main__": star6(5)
上述就是小编为大家分享的怎么在python中实现星星排列了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联成都网站设计公司行业资讯频道。
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。