# 항상 일정한 속도로 달리는 기계가 있다고 합시다. 이 기계의 100m 달리기 기록을 입력받으면 마라톤에서의 기록을 구하시면 됩니다. 마라톤 경기에서 달리는 거리는 42.195km입니다.
# 100m 달리기와 마라톤의 코스는 모두 직선이라고 합니다(회전 시 걸리는 시간을 고려하지 않습니다). 기계의 파손 및 배터리 방전 시간도 고려하지 않습니다.
machine = input("100m 달리기 기록을 입력하세요. 숫자만 가능합니다.")
int(machine)
print(machine)
machine /= 100
machine *= 42195 #42195미터
print("당신이 만약 마라톤을 한다면 달리기 기록은 %d초입니다." %machine)
machine /= 100
TypeError: unsupported operand type(s) for /=: 'str' and 'int'
인티져로 바꿨잖아!!!!!!!!!!!!!!!!!!!!!!!
int()는 함수다. 저렇게 쓰면 정수로 바꾸고 결과는 그냥 버린거임. - dc App
그럼 저런 경우엔 어떤 식으로 적어야 하냐
machine = int(machine) 아니면 처음부터 machine = int(input(..)) - dc App
어 된다된다 고마워
너 씨발 전에도 파이썬 질문글 쓴 새끼지. %d 쓰지말라니까 이 개새끼야 f"{machine}" 이렇게 쓰라고
아니 format 안익숙해질수도 있는거지 이걸 뉴비한테 씨발을 박아버리네 ㅠㅠ
근데 왜 format 쓰라는겨?
더 명시적이고 파이써닉 하잖아
코딩도 까오가 있노 ㅋㅋ 그런 이유라면 안 쓸 이유가 없지 ㅋㅋㅋㅋㅋ
까오가 문제가 아니고 생산성때문임 애초에 print 잘 안쓰지만 모든 코드에 적용되는거임 글고 %d 주루룩 연결해놨는데 나중에 변수 추가, 삭제하면 그 뒤에거 순서도 맞춰줘야 되고 개피곤함 저렇게 쓰라는게 이유가 다 있는거임
아 오케이 고마워
사이드이펙트의 폐해네요 해롭다 해로워
SICP와 함께 리슾부터 공부하는게 맞는 거 갓기도함니다
컴푸터는 거짓말을 하지 않으니까, 본인을 의심하는 게 어떰? 정수로 바꿨다고 생각했는데 여전히 str이다. 그러면 그 부분을 건드려봐야지.
그런 생각은 하지만 아직 문법 암기 못한 과정에서 어떤 식으로 대처해야 할지 여기다 물은거야 - dc App
과정이래 상황* - dc App
문법은 익히는 거지 암기하는 거 아님. 걍 레퍼런스 보고 짜시고
개 병신새낀가
미래에서 왔노