e=['민수', '지우', '서연', '하준', '은우', '수아', '도윤', '하린', '윤서']
for i in range(5):
q=int(input())
print(e.pop())코드는 이렇게 썼고 여기 문제에서 인덱스로 삭제한거 제외 리스트를 출력하라는 문젠데 예시에 숫자대로 없애라고 해서 숫자를 봤는데 4 6 9 0 3이라서 4를 없앨려고 봤는데 처음 없어진게 인덱스에서 4면 은우가 없어져야 돼는데 처음에 은우가 없어져야 돼는데 왜 예시에는 은우가 없어져 있는건지 좀 설명 해주세요
댓글
10개태헌 학생 코드에는 두 가지 prolbem이 있습니당.
🐋0️⃣ 출력 부분
지금 코드를 보면 print(e.pop()) 라고 되어 있어서, 빠진 원소 자체가 출력되고 있어요.
하지만 우리가 확인하고 싶은 건 "빠지고 남은 리스트"죠.
그래서 이렇게 고치는 게 좋아요:
e.pop()
print(e)
이렇게 하면 원소가 제거된 후, 남은 리스트 전체가 출력됩니다.
-----------
🐋1️⃣ 인덱스 사용 부분
문제에서는 `int(input())`으로 받은 숫자를 리스트의 인덱스로 사용해야 해요!
즉,
python
q = int(input())
e.pop(q)
이렇게 작성해야 원하는 위치의 원소가 삭제됩니다.
예를 들어,
fruits = ['orange', 'strawberry', 'apple']
q = int(input()) # 입력: 1
fruits.pop(q) # 인덱스 1 → 'strawberry' 삭제
print(fruits) # ['orange', 'apple']
이런 식으로 동작하는 거예요.
인덱스는 항상 ⭐0부터 시작한다는 것도 꼭 기억하세요!
혹시 여전히 헷갈리면 다시 답글 달아주세용~~😊
아~
지금 보니
예제가 잘못되어있네요.
이 부분은 수정하도록 하겠습니다.
문제 틀린거 없습니다 문제 꼼꼼히 읽으세요!!!!!
두명다!!!
와~~~~ 그러네요!!!
태헌학생..윗 줄 부터 꼼꼼히 읽어보시면.. 정답이 나옵니다..^^ 당해버렸다!
^_____^
와 여기 마스터 모음이다 나도 껴야지(?)
와 여기 마스터 모음이다 나도 껴야지(?)22
ㅇㅜㅇㅗㅏ
ㅠ.ㅠ 난 못낀다...
나돈데
댓글 쓰기
댓글을 작성하려면 로그인하세요.