2016-10-05 9 views
-2

ユーザーが入力した2つのポイント間の距離を計算するプログラムを作成しようとしています。これを解決するにはどうしたらいいですか? 「STR」と「str」はポイントツーポイント電卓を作成しようとしています。サポートされていないオペランドタイプ?

私はこの中について行く午前: - :TypeError例外:サポートされていないオペランドのタイプ(複数可)のためにこれまでのところ、私はこの

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'への入力のあなたの第2のセットをキャストしませんでした。ありがとう –

答えて

1

ほとんどの@idjawが言った。あなたは2番目のセットでintへのキャストがありません。
輸入数学

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

うわー私はダムです。ありがとう –

関連する問題