심사문제 8.5
, 이 길재님이 작성korean, english, math, science = map(int, input().split(','))
문의한 코드는 삭제합니다.
틀렸다고 나오는데 못찾겠습니다.. 도와주세요
(도장_ 관리자님이 수정함 - 원문 제출일: 금요일, 10 9월 2021, 7:50 오후)
Re: 심사문제 8.5
, 도장_ 관리자님이 작성포럼 상단 오른쪽에 8.5로 검색하면 이전 질문과 답변을 볼 수 있습니다.
문의한 코드를 실행하면
Traceback (most recent call last): File "main.py", line 1, in <module> korean, english, math, science = map(int, input().split(',')) ValueError: invalid literal for int() with base 10: '90 81 86 80'이는 첫 번째 코드에서 잘못된 부분이 있다는 뜻입니다.
ValueError: invalid literal for int() with base 10: '90 81 86 80'ValueError이므로 값이 잘못되었다는 뜻입니다.
invalid literal입니다. 정수 리터럴은 10 같은 숫자입니다.
for int with base 10인데 base 10은 10진수입니다.
int 함수에 올바른 10진수가 입력되지 않았다는 뜻입니다.
'90 81 86 80'은 올바르지 않다는 뜻입니다.
입력은
90 81 86 80
입니다.
input() 함수와 split() 함수를 사용해서 90으로 분리해야 합니다.
UNIT 6.4.3과 6.4.4 예제에는 차이점이 있습니다.
해당 단원을 복습해주세요.