그냥 별찍기 말고, 몇 개를 찍을지 입력을 받아서 별찍기를 해보자.
☆
☆☆
☆☆☆
☆☆☆☆
☆☆☆☆☆
i = int(input("반복하고자 하는 숫자를 입력해주세요:"))
star = 1
while True:
print("☆" * star)
if star == i:
break
star += 1
- 입력을 받으면 기본 타입이 문자열이다.
int로 형변환 해준다. while True로 무한반복을 만들어준다.- 한 번씩 돌 때마다 별을 1씩 증가시키면서 찍는데, 별과 입력한 숫자가 같으면
break로 중단한다.
7을 입력해보니 별이 1개부터 7개까지 찍히고 실행이 끝났다.