Python 2일차. boolean 자료형과 조건문, 반복문, 함수에 대해서 학습했다.
실습을 해보라고 하셔서 슛 성공률 계산기를 Javascript와 Python으로 만들어봤다.
Javascript로 만들 때 시도와 성공을 받는 변수를 숫자로 받기 위해 아래 코드로 적고 실행을 하니 계속 에러가 발생하고 Python에서도 에러가 발생해서 구글링을 시작했다.
let 시도 = number(prompt('몇 개의 슛을 시도했니? ')); let 성공 = number(prompt('몇 개의 슛을 성공했니? '));
Javascript => uncaught referenceerror: number is not defined at htmlinputelement.onclick Python => typeerror: unsupported operand type(s) for /: 'str' and 'str'
Javascript에서 number는 onclick에 없는 eliment여서 Number로 고쳐주니 해결됐다.
Python에서 시도와 성공을 받을 때 'str'형으로 인식되어 연산이 되지 않고 에러가 발생하여 'int'형으로 받게 수정을 한 후에 해결됐다.
Python이 Javascript와 비슷한거 같으면서도 많이 다른거 같다. 그래서 헷갈리는 것도 많아졌다. 다시 하나하나 천천히 살펴보면서 복습하고 이걸 다 외운다는 생각보다는 많이 써서 내 손이 익숙해지도록 해야겠다.