파이썬 split 관련 오류
조회수 1072회
def cal(a,b):
print(a,'+',b,'=',a+b)
print(a,'-',b,'=',a-b)
print(a,'*',b,'=',a*b)
print(a,'/',b,'=',a/b)
n=int(input('두 개 정수 입력:')).spilt()
cal(n)
이렇게 함수를 만들고 정수 두 개를 입력하면 'invalid literal for int() with base 10:'이런 오류가 뜹니다. 정수를 입력했는데도 왜 저런 오류가 뜨는 건가요?
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
int를 split해서 그럽니다.
def cal(a,b): print(a,'+',b,'=',a+b) print(a,'-',b,'=',a-b) print(a,'*',b,'=',a*b) print(a,'/',b,'=',a/b) n=list(map(int, input('두 개 정수 입력:').split())) cal(n[0], n[1])
- 위 코드와 똑같이 입력했는데도 자꾸 같은 오류가 뜹니다ㅜㅜㅜㅜ 알 수 없는 사용자 2021.4.15 13:47
- @Namunamu 어떤 오류가 뜨나요? dripis 2021.4.16 20:49
- 늦게봐서 죄송해요ㅜㅜ 다시 하니깐 작동됩니다! 알려주셔서 감사해요! 알 수 없는 사용자 2021.5.21 17:31
댓글 입력