#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http 제목step 11 loop part 1 실습자료 답안 관련 질문 드립니다.2022-04-12 15:55작성자jmh안녕하세요, 2022년 1학기 웹/파이선 프로그래밍 수강생입니다.배부해드린 실습자료 답안 중, step 11 loop part1 자료에 있는 코드와 관련된 질문이 있어 글을 남깁니다.해당 실습자료에서 마지막 실습에 다음과 같은 문제가 제시되어 있습니다. "다음의 요구 사항에 맞는 프로그램을 개발하여 아래의 입력창을 통해서 실행합니다.(a) 두 개의 list a와 b를 다음과 같이 정의합니다.(b) a = [1, 1, 2, 3, 5, 8, 13, 24, 34, 55](c) b = [1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12](d) 두 list에 모두 포함되는 요소(element)를 모아서, 중복되는 요소가 없는 새로운 리스트 c를 만든 후, 결과를 출력합니다."다음은 해당 문제에 대한 실습자료 답안 코드입니다.a=[1, 1, 2, 3, 5, 8, 13, 24, 34, 55]b=[1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]a.extend(b)c=[]for item in a: if(c.count(item) == 0): c.append(item)print(c)저는 해당 문제를, 리스트 a와 b의 교집합에 속하는 요소들을 중복 없이 솎아내어 새로운 리스트 c에 저장하라고 해석하였습니다. 그렇게 생각한다면 답은 a와 b의 교집합이 모인 c=[1, 2, 3, 5, 8]이 되겠지요.하지만 실습자료 답안의 코드를 실행하면 다음과 같은 답이 나옵니다.c=[1, 2, 3, 5, 8, 13, 24, 34, 55, 4, 6, 7, 9, 10, 11, 12]제가 문제 해석을 잘못한 것인지, 아니면 답안의 코드가 잘못된 것인지 질문드리고 싶습니다.감사합니다. 목록수정삭제답변글쓰기 댓글 [1] 댓글작성자(*)비밀번호(*)내용(*) 댓글 등록 더보기이전[re][re]텀 프로젝트 정보 사용 관련 문의- 감사합니다.12022-04-15다음3주차 나이계산프로그램 질문파이썬초보2022-04-12 Powered by MangBoard | 워드프레스 쇼핑몰 망보드