使用while循环打印一个菱形,菱形要星号(*)打印。菱形的行数需要从python控制台输入,行数必须是奇数。
Posted ppystudy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用while循环打印一个菱形,菱形要星号(*)打印。菱形的行数需要从python控制台输入,行数必须是奇数。相关的知识,希望对你有一定的参考价值。
line = input("请输入一个正整数,必须是奇数:") line=int(line) if line % 2 ==0: maxspaceNum = line // 2 i = 1 linespaceNum = maxspaceNum while linespaceNum >= 0: print(" " linespaceNum,end="") print("*" * (2*i-1)) linespaceNum -= 1 i += 1 i -=2 linespaceNum += 2 while linespaceNum <= maxspaceNum: print(" " * linespaceNum ,end="") print("*" * (2*i-1)) linespaceNum += 1 i -= 1
以上是关于使用while循环打印一个菱形,菱形要星号(*)打印。菱形的行数需要从python控制台输入,行数必须是奇数。的主要内容,如果未能解决你的问题,请参考以下文章