>백엔드 개발 >파이썬 튜토리얼 >파이썬에서 별표로 구성된 다이아몬드 모양을 출력하는 방법은 무엇입니까?

파이썬에서 별표로 구성된 다이아몬드 모양을 출력하는 방법은 무엇입니까?

coldplay.xixi
coldplay.xixi원래의
2020-06-23 15:40:2111101검색

파이썬에서 별표로 구성된 다이아몬드 모양을 출력하는 방법은 무엇입니까?파이썬은 어떻게 별표로 구성된 다이아몬드 모양을 출력하나요?

파이썬에서 별표로 구성된 마름모 모양을 출력하는 방법:

정수 N을 읽고, N은 홀수이고, 별표 문자로 구성된 마름모 삼각형을 출력합니다. ‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬ ‭‬‫‬‪‬‪

1번째에 별표 1개 줄, 두 번째 줄에 별표 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 video Tutorial

위 내용은 파이썬에서 별표로 구성된 다이아몬드 모양을 출력하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.