파이썬 반복문으로 별찍기

파이썬 while 반복문으로 입력받은 수만큼 별 찍기

그냥 별찍기 말고, 몇 개를 찍을지 입력을 받아서 별찍기를 해보자.

☆
☆☆
☆☆☆
☆☆☆☆
☆☆☆☆☆
i = int(input("반복하고자 하는 숫자를 입력해주세요:"))
star = 1
while True:
    print("☆" * star)
    if star == i:
        break
    star += 1
  • 입력을 받으면 기본 타입이 문자열이다. int로 형변환 해준다.
  • while True로 무한반복을 만들어준다.
  • 한 번씩 돌 때마다 별을 1씩 증가시키면서 찍는데, 별과 입력한 숫자가 같으면 break로 중단한다.

실행 결과

7을 입력해보니 별이 1개부터 7개까지 찍히고 실행이 끝났다.

Hugo로 만듦
JimmyStack 테마 사용 중