Resolved
Written on
·
188
0
9:16
따로 입력받고 싶어서 했는데 오류가 났어요 무슨이유일까요? 설명하신 map의 원리라면 되야하는 것 아닌가요?ㅠ
a=map(int,input("첫번째 숫자 : "))
b=map(int,input("두번째 숫자 : "))
print(a+b)
Answer 2
1
안녕하세요^^
파이썬의 내장 함수인 map()
는 여러 개의 데이터를 한 번에 다른 형태로 변환하기 위해서 사용됩니다. 따라서, 여러 개의 데이터를 담고 있는 list나 tuple을 대상으로 주로 사용하는 함수입니다.
위의 문장은 map() 함수에 대한 구글링 결과입니다. 저도 한개의 문자를 map으로 해본적이 없어서 이 상황이 처음이지만 위 문장으로 추측해보자면 여러개의 데이터형태인 list와 tuple 형태에만 map함수가 각 요소를 int화 하는게 아닌가 싶습니다.
한개의 문자형 숫자를 받아 정수화하려면
a=int(input("첫번째 숫자 : "))처럼 하면 좋겠습니다.
0