June is Combung
리스트 컨트롤러[1단계 : 최종] 본문
# 리스트 컨트롤러[1단계 : 최종]
# 직접 완성하기!
# 1) 추가
# 2) 삭제
# 3) 삽입
scores = [10, 20, 0, 0, 0]
cnt = 2
while True:
print("[1]추가")
print("[2]삭제")
print("[3]삽입")
print("[0]종료")
sel = int(input("메뉴 선택 : "))
if sel == 1:
if cnt < 5:
num = int(input("추가할 성적 입력: "))
scores[cnt] = num
cnt += 1
else:
print("더이상 추가할 수 없습니다.")
elif sel == 2:
if cnt > 0:
num = int(input("삭제할 값 입력: "))
i = 0
while i < cnt:
if scores[i] == num:
idx = i
break
i += 1
if idx == -1:
print("해당하는 값이 없습니다.")
else:
if idx == 4:
scores[idx] = 0
cnt -= 1
continue
scores[idx] = scores[idx+1]
scores[idx+1] = 0
cnt -= 1
else:
print("더이상 삭제할 수 없습니다.")
elif sel == 3:
if cnt == 5:
print("더이상 추가할 수 없습니다.")
idx = int(input("삽입할 인덱스 입력: "))
if idx < 0 or idx > cnt:
print("유효하지 않은 인덱스입니다.")
else:
val = int(input("삽입할 값 입력: "))
scores[idx+1] = scores[idx]
scores[idx] = val
cnt += 1
elif sel == 0:
print("종료")
break
'python > 리스트' 카테고리의 다른 글
리스트 테스트2 (0) | 2021.02.28 |
---|---|
ATM[4단계] (0) | 2021.02.28 |
리스트 컨트롤러[1단계 : 삽입] (0) | 2021.02.28 |
리스트 컨트롤러[1단계 : 삭제] (0) | 2021.02.28 |
리스트 컨트롤러[1단계 : 추가] (0) | 2021.02.28 |
Comments