정수 n의 값을 입력받아 다음과 같이 영문자를 출력하는 프로그램을 아래 예를 참고하여 작성해보세요. Z 다음에는 A가 나와야 합니다.
예)
n에 2가 주어지는 경우
A B
C
n에 3가 주어지는 경우
A B C
D E
F
# 변수 선언 및 입력
n = int(input())
cnt = 'A'
# 알파벳을 역삼각형 모양으로 출력합니다.
for i in range(n):
for _ in range(i):
print(" ", end="")
for _ in range(n - i):
print(cnt, end=" ")
cnt = chr(ord(cnt) + 1)
if ord(cnt) > ord('Z'):
cnt = 'A'
print()
# 나의 풀이 ------------------------------------
n = int(input())
cnt = ord('A')
for i in range(n):
for j in range(i): # i번째 열까지
print(" ", end = "") # 공백
for j in range(n-i): # 나머지 열을
print(chr(cnt), end = " ") # 알파벳으로 채우기
cnt += 1
if cnt > ord("Z"): # Z 후에는
cnt = ord('A') # A로 돌아가기
print()
'Python > [코드트리]' 카테고리의 다른 글
[코드트리] n번 반복 > 완전수 (0) | 2023.06.27 |
---|---|
[코드트리] n번 반복 > 3n + 1 수열 m번(★) (0) | 2023.06.27 |
[코드트리] 알파벳 출력 > 알파벳 출력하기 (0) | 2023.06.27 |
[코드트리] 알파벳 출력 > 정사각 알파벳 출력하기 (0) | 2023.06.27 |
[코드트리] 포맷에 맞춰 숫자 출력 > 구구단으로 이루어진 직각 삼각형(★) (0) | 2023.06.27 |