更多课程 选择中心

Python培训
美国上市教育机构

400-111-8989

Python培训

你会使用Python打印“菱形”星号吗?

  • 发布:Python培训
  • 来源:热门文章
  • 时间:2020-03-25 16:40

作为一名python的学习者,每天就在不断尝试中,比如刚刚看到一道有趣的python问题,“用python如何在编译器中打印出菱形图案?”因此决定尝试一下,代码不多,仅供参考。希望能够帮助到大家。

代码

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: i

ntNum = 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打印“菱形”

免责声明:整理文章为传播相关技术,版权归原作者所有,如有侵权,请联系删除

预约申请免费试听课

填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:Python如何实现统计单词出现的个数
下一篇:python实现在函数中修改变量值的方法

做Python程序员就业的五个方向

零基础学习Python应该这样学!

IT行业平均薪资突破14万稳居第一,前景大好!

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省