ユーザから入力行を取得する必要があります。スペースで区切られた一連の数字 でなければなりません。入力を一連のPoint
オブジェクトに解析する必要があります。 点はデカルト平野(x、y)上の点に似ています。入力は出力があるべきPythonのポイントオブジェクトへの数値の解析
"0 1 2 3 4 5"
ある場合、最終的に、私は、それらは次のように指摘する(1,2)、(3,4)、(5,6)、等
を印刷する を有します
(0, 1), (2, 3), (4, 5)
コードは、これまで
ようclass Point:
def __init__(self,x,y):
self.x = x
self.y = y
def __str__(self):
return ('(%f, %f)' % (self.x,self.y))
if __name__ == "__main__":
points = []
usrIn = input()
tokens = usrIn.split(' ')
for token in tokens:
#not sure what to do here ****************
print(points)
に見える持っていることは正しい軌道に乗っているように、このコードは見ていますか?
私はこの割り当てにちょっと迷っています。どのようにオブジェクトが実際にはまだ動作しているか分かりませんが、どんな説明も理解できます。ありがとう。
入力が「0 1 2 3 4 5」の場合、出力は(0,1)、(2,3)、(4,5)になります。 – dvdktn
ええ、そのプロセスがより有用であることを説明することが期待されます。 –
入力はスペースで区切られた偶数の整数でなければなりません。トークンは文字列形式の数字のリストです。リスト(x、y)を表す2つの整数のグループごとに何らかのオブジェクトを作成する必要があります – dvdktn