Tôi đang cố gắng tạo ra một lớp học trong Python có tiêu đề "Điểm". Tôi đang cố gắng tạo một điểm trên một mặt phẳng tọa độ X và Y và theo dõi chúng. Cũng như tìm khoảng cách giữa các điểm. Tôi phải sử dụng các chức năng và phương pháp. Tôi đã bắt đầu và đây là mã của tôi. Tôi chỉ không chắc chắn làm thế nào để sử dụng nó khi tôi đi thực hiện chương trình. Bất kỳ trợ giúp sẽ được đánh giá cao.
Chỉnh sửa: Mã cập nhật
import math
class Point[object]:
'''Creates a point on a coordinate plane with values x and y.'''
COUNT = 0
def __init__[self, x, y]:
'''Defines x and y variables'''
self.X = x
self.Y = y
def move[self, dx, dy]:
'''Determines where x and y move'''
self.X = self.X + dx
self.Y = self.Y + dy
def __str__[self]:
return "Point[%s,%s]"%[self.X, self.Y]
def getX[self]:
return self.X
def getY[self]:
return self.Y
def distance[self, other]:
dx = self.X - other.X
dy = self.Y - other.Y
return math.sqrt[dx**2 + dy**2]
def testPoint[x=0,y=0]:
'''Returns a point and distance'''
p1 = Point[3, 4]
print p1
p2 = Point[3,0]
print p2
return math.hypot[dx, dy]
print "distance = %s"%[testPoint[]]
Tôi vẫn cần giúp hiểu làm thế nào để thực sự sử dụng mã. Đó là lý do tại sao tôi đã tạo chức năng testPoint
. Khi tôi thực sự đi để thực thi mã trong Idle, làm thế nào để chứng minh rằng mọi thứ hoạt động? Cảm ơn một bó các chàng trai !!
Tôi cũng cần thêm mã vào hàm tạo để tăng COUNT
thêm 1 mỗi khi một đối tượng điểm được tạo. Tôi cũng cần thêm mã thích hợp để các điểm có thể được so sánh bằng cách sử dụng các toán tử so sánh trong khi 'điểm' được so sánh dựa trên khoảng cách của chúng với nguồn gốc.
Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Đọc is another drawing function and simplest of all. point[] function basically draw a point on a particular point on an image.
It simply takes two x, y arguments for the point coordinate.
Cú pháp: & nbsp; & nbsp;
wand.drawing.point[x, y]Parameters:
Tham sốKiểu đầu vàoSự mô tả x số.real x tọa độ của điểm y số.real x tọa độ của điểm
y
Python3
Y tọa độ của điểm
Ví dụ #1: & nbsp; & nbsp;
from
wand.image
import
Image
wand.drawing.point[x, y]6
from
wand.drawing
import
wand.drawing.point[x, y]1
from
wand.drawing.point[x, y]3
import
wand.drawing.point[x, y]5
wand.drawing.point[x, y]7
testPoint
6wand.drawing.point[x, y]7
wand.drawing.point[x, y]8
wand.drawing.point[x, y]9
testPoint
0wand.drawing.point[x, y]7
testPoint
22219 testPoint
0from
1from
2
from
1from
4
wand.drawing.point[x, y]9
from
6from
7Output:
wand.drawing.point[x, y]
7testPoint
8wand.drawing.point[x, y]
9 COUNT
0COUNT
1wand.drawing.point[x, y]
9 COUNT
0COUNT
4
Python3
Y tọa độ của điểm
Ví dụ #1: & nbsp; & nbsp;
from
wand.image
import
Image
from
wand.drawing
import
wand.drawing.point[x, y]1
wand.drawing.point[x, y]6
from
wand.drawing.point[x, y]3
import
wand.drawing.point[x, y]5
wand.drawing.point[x, y]7
wand.drawing.point[x, y]8
wand.drawing.point[x, y]9
testPoint
0wand.drawing.point[x, y]7
testPoint
22219 testPoint
0wand.drawing.point[x, y]7
testPoint
8wand.drawing.point[x, y]9
COUNT
0COUNT
1wand.drawing.point[x, y]9
COUNT
0COUNT
4from
1from
2
COUNT
5COUNT
6
wand.drawing.point[x, y]9
COUNT
8COUNT
9from
0Output: