x = input()
y = input()
z = input()
if (x*x + y*y > z*z):
print(0)
여기까지 하면
can't multiply sequence by non-int of type 'str'
이런 오류뜨는데 어찌하냐
x = input()
y = input()
z = input()
if (x*x + y*y > z*z):
print(0)
여기까지 하면
can't multiply sequence by non-int of type 'str'
이런 오류뜨는데 어찌하냐
파이썬 질문을 할때는 버전을 명시한다.
저것만 봐서는 x y z 가 정수가 아니고 스트링이라서 곱셈을 못한다는거 같은데?
형들 str쓰는법도 좀 알려주라
3.x에서는 input이 문자열 타입을 반환한다...라고 문서에 나와있다. 그러니까 문자를 숫자로 바꾸려면 내장함수를 찾아서 캐스팅 해줘야겠지. 그럼이제 할 일은 가서 문서를 뒤져보는 것.
물론 2.x 버전에서는 input이 그때그때 적절히 타입을 캐스팅 해준다. 숫자 넣으면 정수 타입으로, 문자 넣으면 string 타입으로... 리스트 써넣으면 리스트 타입으로... 이게 뭔소리냐? 똑같은 함수 호출인데 버전에 따라서 동작이 다르다는 것.. 대체 왜 이렇게 한것인지...
a = int(input())
ㅇㅇ 감사하다
파이썬 펄꼴 났구나 ㅋㅋㅋ