일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 설정
- Android Studio
- 시작
- JavaScript
- 안스
- 점심
- 파이썬
- 변경
- 안드로이드 스튜디오
- 방법
- 리팩터링
- 27G2
- spring boot
- 자바
- 코드업
- 출력
- 예제
- 안드로이드
- 2차원 리스트
- JDK 8
- 에러
- 맛집
- 버튼 이벤트
- r
- 설치
- 반복문
- 자바스크립트
- CodeUP
- java
- python
Archives
- Today
- Total
기루 기룩 기록
파이썬 예제 - 별 그리기(역삼각형) *for문 하나 사용 본문
반응형
별 그리기
파이썬의 print옵션 중 format과 % 옵션을 사용하여 역삼각형을 그리도록 하겠습니다.
역삼각형을 그리기전 print에 대한 이해와
format, % 문자열 포맷팅에 대해 간단히 이해하고 이 두개를 사용하여 별 그리기를 진행하도록 하겠습니다.
포맷팅이란?
1. format옵션의 사용 예
format이란 {}를 이용한 포매팅 방법입니다.
출력에 대해 서식을 지정하고 그 서식에 값을 대입하는 것으로 아래와 같이 사용할 수 있습니다.
print("실행결과: {0}, {1}".format("1번", "2번"))
실행결과: 1번, 2번
2. %옵션의 사용 예
%옵션은 format옵션과 마찬가지로 문자열 포맷팅 기술입니다.
대입하려는 값의 타입과 길이를 지정할 수 있으며 아래와 같이 사용할 수 있습니다.
print("실행결과: %s, %s"%("1번", "2번"))
실행결과: 1번, 2번
3. 두 가지를 혼합하여 print하기
print("실행결과: %{0}s".format(5)%"ab")
실행결과: ab
format을 통해 값이 들어간 후 %옵션이 실행되기 때문에 위와 같이 사용 가능
구현
replayCount = 0;
star = "*";
replayCount = int(input("몇 번 반복하시겠습니까? "));
for i in range(0,replayCount,1):
print("%{0}s".format(replayCount)%star);
star+="*";
반응형