Hướng dẫn how do you write a point in python? - làm thế nào để bạn viết một điểm trong python?

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

  • Đọc
  • Bàn luận
  • 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ả
    xsố.realx tọa độ của điểm
    ysố.realx 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)
    3import
    wand.drawing.point(x, y)
    5

    wand.drawing.point(x, y)
    7testPoint6

    wand.drawing.point(x, y)
    7
    wand.drawing.point(x, y)
    8
    wand.drawing.point(x, y)
    9 testPoint0

    wand.drawing.point(x, y)
    7testPoint22219 testPoint0

    from1from2

    from1from4

    wand.drawing.point(x, y)
    9from6from7

    Output:   
     

    Hướng dẫn how do you write a point in python? - làm thế nào để bạn viết một điểm trong python?

    wand.drawing.point(x, y)
    7testPoint8
    wand.drawing.point(x, y)
    9 COUNT0COUNT1
    wand.drawing.point(x, y)
    9 COUNT0COUNT4
     
     

    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)
    3import
    wand.drawing.point(x, y)
    5

    wand.drawing.point(x, y)
    7
    wand.drawing.point(x, y)
    8
    wand.drawing.point(x, y)
    9 testPoint0

    wand.drawing.point(x, y)
    7testPoint22219 testPoint0

    wand.drawing.point(x, y)
    7testPoint8
    wand.drawing.point(x, y)
    9 COUNT0COUNT1
    wand.drawing.point(x, y)
    9 COUNT0COUNT4

    from1from2

    COUNT5COUNT6

    wand.drawing.point(x, y)
    9 COUNT8COUNT9from0

    Output:   
     

    Hướng dẫn how do you write a point in python? - làm thế nào để bạn viết một điểm trong python?


    Làm thế nào để bạn đại diện cho một điểm trong Python?

    Một cách tự nhiên để thể hiện một điểm trong Python là với hai giá trị số. Sau đó, câu hỏi là làm thế nào để nhóm hai giá trị này thành một đối tượng ghép. Giải pháp nhanh chóng và bẩn là sử dụng danh sách hoặc tuple, và đối với một số ứng dụng có thể là lựa chọn tốt nhất.with two numeric values. The question, then, is how to group these two values into a compound object. The quick and dirty solution is to use a list or tuple, and for some applications that might be the best choice.

    Làm thế nào để bạn viết tọa độ trên một điểm trong Python?

    Tạo bản đồ tọa độ 2D trong Python..
    Giải pháp 1 tọa độ = [(x, y) cho x trong xrange (chiều rộng) cho y trong xrange (chiều cao)].
    Giải pháp 2 tọa độ = [] cho x trong xrange (chiều rộng): cho y trong xrange (chiều cao): tọa độ.append ((x, y)).

    Loại điểm trong Python là gì?

    Điểm có thể là hai chiều (x, y) hoặc ba chiều (x, y, z).Linestring -Object (tức là một dòng) đại diện cho một chuỗi các điểm kết hợp với nhau để tạo thành một dòng.Do đó, một dòng bao gồm một danh sách ít nhất hai bộ tọa độ.two-dimensional (x, y) or three dimensional (x, y, z). LineString -object (i.e. a line) represents a sequence of points joined together to form a line. Hence, a line consist of a list of at least two coordinate tuples.

    Làm thế nào để bạn viết 1e 6 trong Python?

    Để viết một bản theo nghĩa đen trong ký hiệu E, nhập một số theo sau là chữ E và sau đó là một số khác.Python đưa số ở bên trái của E và nhân số nó với 10 được nâng lên công suất của số sau E.Vì vậy, 1e6 tương đương với 1 × 10⁶.1×10⁶.