10.5 심사문제 질문드립니다.
, seul gi님이 작성123p / / 심사문제:range로 튜플만들기
질문드립니다.
첫번째로 풀었을때는 틀리고, 두번째로 풀었을때는 맞았는데요.
a=map(int,input().split())
print(tuple(range(-10,10,a)))
이렇게하면 오류가 나더라구요.
혹시 map을 사용하면 안되는 이유가 있나요 ?
6장에서,
map도 정수로 변환하기 위해 사용하는 것으로 공부하고 넘겼는데
혼자 공부중인데 제가 혹시 잘못이해하고 넘긴게 있나 해서요~
Re: 10.5 심사문제 질문드립니다.
, Chicken Chic님이 작성짧은지식이지만 도움을 드리자면,
map()함수는 원래 정수로 변환해주는 함수가 아닙니다.
map함수는 내장함수로 함수와 반복가능한 객체를 인자로 받고 반환값으로 맵 객체를 반환합니다.
range()함수는 인자로 정수를 받는데 현재 a는 맵 객체이므로 형이 맞지않아 예외가 나타나는 것입니다.