출처 : 반크_세계유산 고인돌
문제]
임의의 정수 N을 입력하여 영문자 삼각형을 출력하는 프로그램을 작성하시오.
조건)
1. 임의의 정수 N는 2이상의 수를 입력한다.
2. 영문자는 대문자를 출력하고 A~Z까지 출력하면 다시 반복하여 A~Z까지 출력하도록 한다.
3. N은 2미만의 수를 입력하면 에러메세지를 출력하고 다시 입력하도록 한다.
입력 예시1)
임의의 정수를 입력하시오 : 1
출력 예시1)
입력한 정수 1은(는) 2이상의 수가 아닙니다.
다시 입력하세요...
입력 예시2)
임의의 정수를 입력하시오 : 5
출력 예시2)
A
BC
DEF
GHIJ
KLMNO
입력 예시3)
임의의 정수를 입력하시오 : 8
출력 예시3)
A
BC
DEF
GHIJ
KLMNO
PQRSTU
VWXYZAB
CDEFGHIJ
참고풀이]
#임의의 정수를 입력받는다.
while True:
N=int(input("임의의 정수를 입력하시오 : "))
if N>=2:
break
print(f"입력한 정수 {N}은(는) 2이상의 수가 아닙니다.")
print("다시 입력하세요...")
#1~입력수행을 기준으로 영문자를 출력하여 삼각형을 만든다.
ch='A'
for r in range(N):
for c in range(r+1):
print("%c"%(ch[0]),end='')
if ch=='Z':
ch='A'
else:
ch=chr(ord(ch[0])+1)
print()
참고풀이 결과]
대한민국의 아름다운 영토, 독도의 봄
'프로그램 > Python 1000제' 카테고리의 다른 글
Python 61제] 파이썬 Express p188 도전문제 1부터 100사이의 소수만 구하여 출력하기 (0) | 2022.04.15 |
---|---|
Python 60제] 1 - 2 + 4 - 7 + 11 - 16 + 22 -29 + 37 - 46 + 56의 결과값 구하는 프로그램을 작성하시오. (0) | 2022.04.15 |
Python 58제] 임의의 정수를 입력하여 마름모 도형을 출력하시오. (0) | 2022.04.14 |
Python 57제] 임의의 정수를 입력하여 주어진 삼각형을 출력하시오. (0) | 2022.04.13 |
Python 56제] 임의의 정수를 입력하여 주어진 삼각형을 출력하시오. (0) | 2022.04.13 |
댓글