게시판 인덱스

 
 FAQFAQ   검색검색   멤버리스트멤버리스트   사용자 그룹사용자 그룹   사용자 등록하기사용자 등록하기 
 개인 정보개인 정보   비공개 메시지를 확인하려면 로그인하십시오비공개 메시지를 확인하려면 로그인하십시오   로그인로그인 

hw4 ex1 질문입니다.

 
글 쓰기   답변 달기     게시판 인덱스 -> L444.200 Computational Thinking and Practice (Fall 2017)
이전 주제 보기 :: 다음 주제 보기  
글쓴이 메시지
wlsdud6177



가입: 2017년 10월 19일
올린 글: 8

올리기올려짐: 2017년12월8일 17:27    주제: hw4 ex1 질문입니다. 인용과 함께 답변

테스트 파일을 돌려보는데 자꾸 한 위치만 틀리게 나와서요..

혹시 딕셔너리에 주어지는 키의 순서는 항상 위도, 경도, 시간, 이름, 키워드 순이 아니라 순서가 다를 수도 있는건가요?
위로
사용자 정보 보기 비밀 메시지 보내기
김진영_



가입: 2009년 12월 9일
올린 글: 337

올리기올려짐: 2017년12월8일 18:37    주제: 인용과 함께 답변

자꾸 한 위치만 틀리게 나온다는 게 무슨 말씀인지 모르겠습니다.

딕셔너리 관련해서는 여러 번 질문이 올라오는데 https://ropas.snu.ac.kr/phpbb/viewtopic.php?t=6064 참고바랍니다.
위로
사용자 정보 보기 비밀 메시지 보내기 이메일 보내기
wlsdud6177



가입: 2017년 10월 19일
올린 글: 8

올리기올려짐: 2017년12월8일 20:00    주제: 인용과 함께 답변

아 그 말은 다른 수강생 분이 올려주신 테스트파일로 답을 체크하기위해 돌려봤는데, ex1과 ex2에서 꼭 한 문제만 답이 틀리다고 나와서 원인을 찾고 잇다는 것이었습니다.

저는 아래와 같이 loc 내에 있는 키들이 조건을 충족시키는지를 판단하려고 했습니다.
key_lst = ["latitude", "longitude", "timestamp", "name", "keywords"]
if list(loc.keys()) != key_lst:
return False

그런데 이렇게 하니까, 테스트파일을 돌렸을 때 자꾸 틀리다고 나왔습니다.
알고보니 딕셔너리에 있는 키들이 위도, 경도, 시간, 이름, 키워드 순으로 안되어있으면
제가 작성한 코드로는 그 loc이 False로 나오더라구요..

그래서 혹시 채점하실때 테스트 하는 loc 딕셔너리를 위도, 경도, 시간, 이름, 키워드 순으로 키를 넣는 것이 아니라 랜덤한 순서로 넣어서 채점하시나요?


제가 1,2,3,4번은 모두 제시간에 제출했는데, 만약 랜덤한 순서로 key가 딕셔너리에 들어간다면 제 코드는 틀린 코드가 되기 때문에 고쳐서 다시 올려야합니다. 또 2,3,4 번에서 1번 코드를 계속 이용하므로 2,3,4 번도 모두 다시 고쳐서 올려야하구요.

따라서 지금 제 코드로 했을 때 문제가 생기는지 궁금합니다.

답변주시면 감사하겠습니다.
위로
사용자 정보 보기 비밀 메시지 보내기
김진영_



가입: 2009년 12월 9일
올린 글: 337

올리기올려짐: 2017년12월8일 20:58    주제: 인용과 함께 답변

다시한번 말씀드리지만 딕셔너리는 순서가 없는 자료구조입니다. 키에 임의의 순서를 가정하고 코드를 작성하셨다면, 올바른 코드로 볼 수 없습니다.
위로
사용자 정보 보기 비밀 메시지 보내기 이메일 보내기
김진영_



가입: 2009년 12월 9일
올린 글: 337

올리기올려짐: 2017년12월8일 20:59    주제: 인용과 함께 답변

그리고 테스트 파일에 대한 질문은 해당 테스트 파일을 올려주신 분께 해주시면 답변을 얻을 수 있지 않을까 생각합니다. 해당 글에 답글로 다는 것이 가장 보기좋은 방법이 아닐까 생각합니다.
위로
사용자 정보 보기 비밀 메시지 보내기 이메일 보내기
wlsdud6177



가입: 2017년 10월 19일
올린 글: 8

올리기올려짐: 2017년12월9일 16:29    주제: 감사합니다 인용과 함께 답변

질문에 답변해주셔서 감사합니다 많은 도움 되었습니다 !~
위로
사용자 정보 보기 비밀 메시지 보내기
이전 글 표시:   
글 쓰기   답변 달기     게시판 인덱스 -> L444.200 Computational Thinking and Practice (Fall 2017) 시간대: GMT + 9 시간(한국)
페이지 11

 
건너뛰기:  
새로운 주제를 올릴 수 없습니다
답글을 올릴 수 없습니다
주제를 수정할 수 없습니다
올린 글을 삭제할 수 없습니다
투표를 할 수 없습니다


Powered by phpBB 2.0.21-7 (Debian) © 2001, 2005 phpBB Group
Translated by kss & drssay