35,6
, 이 seochan님이 작성argss = map(int,args.split(':'))
return argss[0]<=24 and argss[1]<=59 and argss[2]<=60
뭐가 잘못된걸까요?ㅠㅠ
(도장_ 관리자님이 수정함 - 원문 제출일: 2020년 3월 24일, 화요일, 오후 7:32)
Re: 35,6
, 도장_ 관리자님이 작성IDLE에서 파일로 작성해서 실행해보면 다음과 같이 오류가 발생합니다.
Traceback (most recent call last): File "/tmp/895079934/main.py", line 29, in <module> if Time.is_time_valid(time_string): File "/tmp/895079934/main.py", line 25, in is_time_valid return argss[0]<=24 and argss[1]<=59 and argss[2]<=60 TypeError: 'map' object is not subscriptablemap 객체는 [0]과 같이 첨자 연산자를 쓸 수 없습니다. 첨자 연산자는 리스트에 쓸 수 있습니다.
UNIT 6.4.3에서 map 사용법을 보면
변수1, 변수2 = map(int, input().split())
변수를 hour, minute, second로 분리하려면 위와 같은 문법을 써야 합니다.