python設(shè)計(jì)并實(shí)現(xiàn)平面點(diǎn)類Point的源代碼
【題目描述】
定義一個(gè)平面點(diǎn)類Point,對(duì)其重載運(yùn)算符關(guān)系運(yùn)算符,關(guān)系運(yùn)算以距離坐標(biāo)原點(diǎn)的遠(yuǎn)近作為基準(zhǔn),遠(yuǎn)的為大。程序完成對(duì)其的測試。
【源代碼程序】
import math
class Point():
def __init__(self,x,y):
self.x = x
self.y = y
def __lt__(self, other):
l1 = math.sqrt(self.x**2+self.y**2)
l2 = math.sqrt(other.x**2+other.y**2)
return l1<l2
def __le__(self, other):
l1 = math.sqrt(self.x**2+self.y**2)
l2 = math.sqrt(other.x**2+other.y**2)
return l1<=l2
def __gt__(self, other):
l1 = math.sqrt(self.x**2+self.y**2)
l2 = math.sqrt(other.x**2+other.y**2)
return l1>l2
def __ge__(self, other):
l1 = math.sqrt(self.x**2+self.y**2)
l2 = math.sqrt(other.x**2+other.y**2)
return l1>=l2
def __eq__(self, other):
l1 = math.sqrt(self.x**2+self.y**2)
l2 = math.sqrt(other.x**2+other.y**2)
return l1==l2
def __ne__(self, other):
l1 = math.sqrt(self.x**2+self.y**2)
l2 = math.sqrt(other.x**2+other.y**2)
return l1!=l2
p1 = Point(1,2)
p2 = Point(3,4)
p=p1<p2
print(p)
p=p1<=p2
print(p)
p=p1>p2
print(p)
p=p1>=p2
print(p)
p=p1==p2
print(p)
p=p1!=p2
print(p)【運(yùn)行測試】

到此這篇關(guān)于python設(shè)計(jì)并實(shí)現(xiàn)平面點(diǎn)類Point的源代碼的文章就介紹到這了,更多相關(guān)python平面點(diǎn)類Point內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python prettytable模塊應(yīng)用詳解
PrettyTable 是python中的一個(gè)第三方庫,可用來生成美觀的ASCII格式的表格,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧2022-09-09
Python深度學(xué)習(xí)實(shí)戰(zhàn)PyQt5基本控件使用解析
PyQt5 提供了豐富的輸入輸出控件。本文介紹通過 QtDesigner 工具欄創(chuàng)建常用的基本控件,包括各種按鈕控件、文本輸入控件和調(diào)節(jié)輸入控件2021-10-10
python實(shí)現(xiàn)登陸知乎獲得個(gè)人收藏并保存為word文件
這篇文章主要介紹了python實(shí)現(xiàn)登陸知乎獲得個(gè)人收藏并保存為word文件,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-03-03
Python爬蟲模擬登陸嗶哩嗶哩(bilibili)并突破點(diǎn)選驗(yàn)證碼功能
這篇文章主要介紹了Python爬蟲模擬登陸嗶哩嗶哩(bilibili)并突破點(diǎn)選驗(yàn)證碼功能,本文通過圖文實(shí)例相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-12-12
PyTorch和Keras計(jì)算模型參數(shù)的例子
今天小編就為大家分享一篇PyTorch和Keras計(jì)算模型參數(shù)的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-01-01
Python實(shí)現(xiàn)識(shí)別手寫數(shù)字 Python圖片讀入與處理
這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)識(shí)別手寫數(shù)字,Python圖片的讀入與處理,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-01-01
Matplotlib多子圖使用一個(gè)圖例的實(shí)現(xiàn)
多子圖是Matplotlib中的一個(gè)功能,可以在同一圖形中創(chuàng)建多個(gè)子圖,本文主要介紹了Matplotlib多子圖使用一個(gè)圖例的實(shí)現(xiàn),感興趣的可以了解一下2023-08-08
pytorch 修改預(yù)訓(xùn)練model實(shí)例
今天小編就為大家分享一篇pytorch 修改預(yù)訓(xùn)練model實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-01-01

