파이썬은 어떻게 별표로 구성된 다이아몬드 모양을 출력하나요?
파이썬에서 별표로 구성된 마름모 모양을 출력하는 방법:
정수 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!