读入一个整数N,N是奇数,输出由星号字符组成的菱形三角形,要求:
第1行1个星号,第2行3个星号,第3行5个星号,依次类推,最后n/2共n个星号,然后在依次递减到n行为一个星号。
def printStar(intNum): s = "*" spaceLength = intNum blockCount = int(intNum/2+1) for i in range(spaceLength): result = s.rjust(blockCount) if i >= int(spaceLength/2): print(result) s = s[2:] blockCount -= 1 else: print(result) s = s+(2*"*") blockCount += 1 def oddOReven(intNum): if intNum%2 == 0: print("please input a odd num data") else: printStar(intNum) if __name__ == '__main__': while true: try: intNum = eval(input("please input a odd num data\n")) oddOReven(intNum) except BaseException as e: print("Please input as 1/2/3... Errorcode:%s" % e)
运行结果:
上述就是小编为大家分享的python输出菱形星号的方法了,如果您也有类似的疑惑,不妨参照上述方法进行尝试。如果想了解更多相关内容,请关注本站行业资讯。
本文由 贵州做网站公司 整理发布,部分图文来源于网络,如有侵权,请联系我们删除,谢谢!
微信公众号代运营在我们的生活中很常见,因为现在的企业都想用比较便宜的价格做好一方面的运营,微信公众号运营如果自己组建团队,需要支付比代运营团队更高的价格,还不一...
如今外卖行业成为了一种很便捷的服务,随着美团、饿了么、滴滴平台的崛起,越来越多的人选择足不出户就能在家点餐。那么外卖小程序开发有哪些价值?一、外卖小程序的价值1...
时代在发展,微信小程序从发布了“跳一跳”开始,微信小程序游戏就已经在朋友圈中“传疯”了,在如今这个社会上,游戏市场从以前的对对碰,到现在的绝地求生,游戏世界...
开户名称是指姓名吗?开户名称的意思是在银行所开立账户的单位名称或是个人姓名。如果是开立对公账户,则开户名称即开户公司所注册的公司名称,如果是开立个人账户,则开户名称应该是个人身份证件上的真实姓名,身份证件包括居民身份证、户口本、军人身份证件、护照、港澳通行证等等。银行账户名称是什么?银行账户分为对公账户和个人账户。对公账户的名称也就是户名,是企业工商注册的名称。个人账户名称也就是个人账户户名,是本...
余额宝保本吗?余额宝对接的是货币型基金,原则上是不保本的,但从余额宝历年的数据来看,收益稳定且风险极小,没有亏损的情况。货币型基金投资的标的一般都是无风险的货币市场工具,需要安全性高期限短,比如:现金、大额存单、一年以内(含一年)的银行定期存款等资产,不得投资于风险较高,期限较长的资产,比如:股票、可转换债券、信用等级在AAA级以下的企业债券和收流通限制的证券等资产。长期存在余额宝的钱有风险吗?有...
科技的发展,使得我们的生活发生了翻天覆地的变化。比如最简单的购物,以前是满大街的逛,而现在却变成了人们满网络的逛,开阔了人们的视野,天南海北的东西都能买到,还能满足全球购的欲望,轻而易举的买到国外的产品。而这些全都是靠着网上支付功能的诞生。人们对于网上银行非常不陌生,而对于电话银行还有一点点疑惑。比如开通电话银行服务收费吗?下面就来给大家解疑答惑。开通电话银行服务收费吗?银行在为客户开通手机银行的...