인프런 커뮤니티 질문&답변

최재영님의 프로필 이미지
최재영

작성한 질문수

남박사의 파이썬 기초부터 실전 100% 활용

콘솔 스마트 계산기 만들기 스마트 (파이썬기초, 계산기 로직, 리스트, 반복문)

끝자리 연산자 더하고 빼는 부분 변경을 하면

해결된 질문

작성

·

243

1

if lop < len(user_input) :

        string_list.append(user_input[lop:len(user_input)])

이렇게 lop의 값이 문자열의 길이와 다르면 

그만큼 짤라서 넣으면 되지 않나요???

답변 1

0

남박사님의 프로필 이미지
남박사
지식공유자

일단 해당 코드를 제가 테스트 해보지 않아서 어떤 문제가 있을지는 모르겠습니다만...

lop 값은 현재 입력된 문자열에서 제일 가까운 연산자를 찾게끔 되어있는데 user_input[lop:len(user_input)] 여기서 len(user_input) 안에 연산자가 몇개가 더 있을지 알 수가 없을듯 합니다. 위의 코드대로 동작하게 하려면 강좌에 나온 로직과는 전혀 다른 방법으로 구현해야 할듯 합니다.

최재영님의 프로필 이미지
최재영

작성한 질문수

질문하기