2016-10-05 10 views
-2

사용자가 입력 한 두 점 사이의 거리를 계산하는 프로그램을 만들려고합니다. 이 문제를 해결하여 어떻게 작동합니까? 'STR'과 'STR'점대 점 계산기를 만들려고합니다. 지원되지 않는 피연산자 유형?

나는 이것에 대해 건가 - 지원되지 않는 피연산자 유형 (들) : 형식 오류 : 지금까지 내가 나를 밖으로 옷을 사는 것을이

import math 

p1 = [int(input("PLease enter point 1x\n")), (input("Please enter point 1y\n"))] 
p2 = [int(input("PLease enter point 2x\n")), (input("Please enter point 2y\n"))] 
distance = math.sqrt(((p1[0]-p2[0])**2)+((p1[1]-p2[1])**2)) 

print(distance) 

오류가 것은 전혀 바른 길?

+6

수입 수학' – idjaw

+0

int' 와우 나는 바보입니다. 덕분에 –

답변

1

거의 @ idjaw가 말한 것. 두 번째 세트에서 캐스팅을 놓치고 있습니다.
당신이 입력의 두 번째 세트를 캐스팅하지 않았다

p1 = [int(input("PLease enter point 1x\n")), int(input("Please enter point 1y\n"))] 
p2 = [int(input("PLease enter point 2x\n")), int(input("Please enter point 2y\n"))] 
distance = math.sqrt(((p1[0]-p2[0])**2)+((p1[1]-p2[1])**2)) 

print(distance) 
+0

와우 나는 바보 야. 감사 –