728x90
반응형
소문자 알파벳 중 하나를 입력받고 다음과 같이 출력하는 프로그램을 작성하라
출력결과
소문자 알파벳 하나를 입력하시오>>e
abcde
abcd
abc
ab
a
alpha = 'abcdefghijklmnopqrstuxyz'
no = input('아파벳 : ')
idx = alpha.index(no) # 입력 받은 문자의 인덱스(위치) 찾기
for i in range(idx+1, -1, -1): # 찾은 위치+1를 횟수로 반복
for j in range(i): # i로 반복
print(alpha[j],end='') # 줄바꿈하지 않고 출력
print() # 출력
alpha = '' # 변수
for n in range(ord('a'), ord('z')+1): # ord()는 문자의 아스키코드 출력. a,b,c..x,y,z까지 아스키코드
alpha += chr(n) # chr()함수는 아스키코드를 문자로 변환
no = input('아파벳 : ')
idx = alpha.index(no)
for i in range(idx+1, -1, -1):
for j in range(i):
print(alpha[j],end='')
print()
728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : 학생 점수 튜플과 리스트 만들고 합계,평균 계산 (0) | 2023.12.10 |
---|---|
[파이썬] 문제 : 딕셔너리의 value를 정렬하기 (0) | 2023.12.08 |
[파이썬] 문제 : 100 주사위 결과 합계 및 평균 (2) | 2023.12.07 |
[파이썬] 문제 : 0~9까지의 정수 중 랜덤하게 선 (1) | 2023.12.06 |
[파이썬] 문제 : 369게임 (3) | 2023.12.06 |
댓글