흠..이걸 계기로 파이썬을 한번 보니 루비랑 같은 계열 언어라 좀 알 수도 있겠다 싶었는데..
결국은 원인은 못찾았고
다른거라도 얘기하자면..
13번째 줄에 d1[0] 이 d1[1]로 바뀌어야 합니다.
2480번 - 주사위 세개
흠..이걸 계기로 파이썬을 한번 보니 루비랑 같은 계열 언어라 좀 알 수도 있겠다 싶었는데..
결국은 원인은 못찾았고
다른거라도 얘기하자면..
13번째 줄에 d1[0] 이 d1[1]로 바뀌어야 합니다.
2번째 줄
d1 =
(
map
(
int
,
input
().split()))
에서
d1 = list(map(int,input().split()))
로 바꿔야해요
관련없던 저도 배워가네요.. ㅋㅋ 아무래도 복학전에 파이썬 공부를 해야겠네요
파이썬2에서는 map이 list를 반환하지만 파이썬3에서는 map 오브젝트를 반환해요.
map 오브젝트는 리스트처럼 d1[숫자] 이런 형식을 쓸수가 없어요.
그래서 파이썬3을 쓰실 때는 wnsqlehlswk 말씀처럼 map 오브젝트를 리스트로 바꾸어서 써야해요.
hongjun7님 처럼 개별 변수에 나눠 담을 수도 있어요.
아래 이미지는 파이썬 2와 파이썬 3의 차이를 보여줘요.
공부하시는 분들이 알고 계시면 좋을 것 같아요.
댓글을 작성하려면 로그인해야 합니다.
hakgb11 9년 전 1
파이썬을 공부중인데.. 런타임 에러가 나는 이유가 무엇인지 모르겠습니다..-_-;;
답이 틀린것도 아니고 런타임 에러라니 -_ㅠ
혹시 이유를 아시는분 있으신가요..ㅠ