본문 바로가기
프로그램

[파이썬] 문제 : N개의 리스트 추가해서 슬라이스 하기

by 오디세이99 2023. 12. 1.
728x90
반응형
N개의 숫자를 입력받아 리스트에 넣는다.
시작 인덱스와 끝 인덱스를 입력받는다.
리스트 슬라이싱을 통해서 슬라이싱한 리스트를 출력한다.
슬라이싱된 리스트에서 숫자들의 평균을 계산하여 출력하라.
(단, 계산된 평균은 소수점 첫째 자리에서 반올림한다.)
(내장함수 sum 사용가능)

[입력예시1]
5 <- 입력받을 N개의 숫자
1 <- 리스트에 넣을 숫자
2 <- 리스트에 넣을 숫자
3 <- 리스트에 넣을 숫자
4 <- 리스트에 넣을 숫자
5 <- 리스트에 넣을 숫자
3 <- 리스트 슬라이싱을 할 시작 인덱스
4 <- 리스트 슬라이싱을 할 끝 인덱스

[출력예시1]
[4, 5]
5


[입력예시2]
7 <- 입력받을 N개의 숫자
3 <- 리스트에 넣을 숫자
4 <- 리스트에 넣을 숫자
5 <- 리스트에 넣을 숫자
3 <- 리스트에 넣을 숫자
4 <- 리스트에 넣을 숫자
5 <- 리스트에 넣을 숫자
1 <- 리스트에 넣을 숫자
3 <- 리스트 슬라이싱을 할 시작 인덱스
6 <- 리스트 슬라이싱을 할 끝 인덱스

[출력예시2]
[3, 4, 5, 1]
3

 

 

n = int(input())                # N개의 숫자 입력
lst = []                        # 저장할 리스트
for i in range(n):              # N의 수 입력 받기
    value = int(input())
    lst.append(value)            # 리스트에 추가
idx_start = int(input())         # 슬라이스 시작
idx_end = int(input())           # 슬라이스 종료
print(lst[idx_start:idx_end+1])  # end+1 로 슬라이스 출력

728x90
반응형

댓글