"""
[문제 설명]
하이픈(-)과 별(*) 모양을 교차하여 출력하려 합니다.

자연수 n을 전달받아, 하이픈(-) 모양은 0부터 n-1까지
1씩 커지고 별(*) 모양은 n부터 1까지 1씩 작아지면서
두 모양을 교차하여 출력해 주세요.

예를 들어 n이 5일 때, 다음과 같은 기준에 따라 출력합니다.

하이픈(-) 개수 | 별(*) 개수
0              | 5
1              | 4
2              | 3
3              | 2
4              | 1

따라서 다음과 같이 출력합니다.

*****-****--***---**----*

[입력 설명]
자연수 n이 주어집니다.

- n은 2 이상 100 이하인 자연수입니다.

[출력 설명]
자연수 n을 전달받아 하이픈(-)과 별(*) 모양을
교차하여 출력해 주세요.

[예제 1]

입력:
5

출력:
*****-****--***---**----*
"""


# ========================================
# 여기서부터 코드를 작성하세요.
# ========================================
a = int(input())
for i in range(1,a+1):
    if i ==1:
        b = a*'*'
    else:
        b = b+('-'*(i-1)+'*'*(a-i+1))
print(b)

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: