熟悉一下Class的使用

2021-10-24 06:41:09 字數 1110 閱讀 8416

此為構造'求解一元二次方程'類:

# -*- coding: utf-8 -*-

"""created on thu sep 3 13:48:08 2020

@author: jeason

"""import cmath

class qiujie:

def __init__(self,a,b,c):

self.delta = (b**2) - (4*a*c)

def xiao(self):

self.x1 = (-b + cmath.sqrt(self.delta))/(2*a)

self.x2 = (-b - cmath.sqrt(self.delta))/(2*a)

print('無實數解,有兩個虛數解:\nx1 = {}\nx2 = {}'.format(self.x1,self.x2))

def deng(self):

self.x1 = -b/2*a

print('方程僅有一解:{}'.format(self.x1))

def da(self):

self.x1 = (-b + self.delta**0.5)/(2*a)

self.x2 = (-b - self.delta**0.5)/(2*a)

print('方程有兩解,\nx1={},\nx2={}'.format(self.x1,self.x2))

js = input('是否開始進行計算:yes/no--:')

while js == 'yes':

a,b,c = input('請輸入三個數字(空格分隔):').split()

a = float(a)

b = float(b)

c = float(c)

x = qiujie(a,b,c)

if x.delta < 0:

x.xiao()

elif x.delta == 0:

x.deng()

else:

x.da()

js = input('是否還要繼續計算:yes/on--:')

print('thanks for your useage')

工具 熟悉一下 ubuntu

更新和安全 開發者選項 開發人員模式 應用和功能 程式和功能 啟用或關閉 window 功能 適用於 linux 的 windows 子系統 等安裝 installing,this may take a few minutes.輸入使用者名稱 密碼 輸入密碼時螢幕不會顯示任何字元 進入c盤 cd m...

熟悉一下oncontextmenu事件的知識

定義和使用 只要點選滑鼠右鍵,就觸發oncontextmenu事件並開啟上下文選單。需要注意的是 所有主流瀏覽器都支援oncontextmenu事件,但其中的contextmenu元素只有firebox支援。相容性語法1 沒有新增contextmenu元素 doctype html html hea...

萌新熟悉一下csdn

1 加粗ctrl b publicmarkdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文字格式編寫文件,然後轉換成格式豐富的html頁面。維基百科 使用簡單的符號標識不同的標題,將某些文字標記為粗體或者斜體,建立乙個鏈結等,詳細語法參考幫助?本編輯器支援markdown extra,擴...