Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 별을 사용하여 하나의 삼각형 계단을 만드는 프로그램

<시간/>

숫자 n이 있다고 가정하면 n개의 계단이 있는 일련의 계단을 찾아야 합니다. 여기에서 문자열의 각 줄은 줄 바꿈 구분 기호로 구분됩니다.

따라서 입력이 n =5와 같으면 출력은

         *
        **
       ***
      ****
     *****

이 문제를 해결하기 위해 다음 단계를 따릅니다. −

  • :=빈 문자열
  • 0에서 n-1 사이의 i에 대해
    • s :=s 연결(n-i-1) 공백 수 연결(i+1) 별 수
    • i
    • s :=s 다음에 한 줄 추가
  • 반환
  • 이해를 돕기 위해 다음 구현을 살펴보겠습니다. −

    class Solution:
       def solve(self, n):
          s ="" for i in range(n):
          s+= " "*(n-i-1)+"*"*(i+1)
          if(i<n-1):
             s+="\n"
          return s
    ob = Solution()
    print(ob.solve(5))

    입력

    5

    출력

    *
    **
    ***
    ****
    *****