編寫乙個類包含isugly函式,判斷給定的數是否為醜數。
class solution:
a=123
def isugly(self, num: int) -> bool:
while num>1 and (num%2==0 or num%3==0 or num%5==0):
if num%2==0:
num/=2
if num%3==0:
num/=3
if num%5==0:
num/=5
return num==1
x=solution()
print(x.isugly(14),x.a)
這裡定義了乙個類solution,a是這個類的屬性,isugly是這個類的方法,類似於我們是人類,我們有姓名、性別等屬性(a),我們可以通過投資、學習等方法獲得財富(isugly)。
之前是學過,但忘記了呼叫的方法。
一、類的定義與引用
1、類的定義
class 類名:
屬性1屬性2
....
def 類函式(self[,引數]):
[需要引用上面的屬性或更改上面的屬性值,用self.屬性1...]
.....
......
return ......
2、類的引用
ps:最開始我沒有構建具體的物件,直接想呼叫類中的函式,則出現了下面情況,沒有為num傳入引數,然後我就直接隨便為self傳入引數,就可以了。但這樣引用是不正確的。
二、定義函式
#函式的定義
def 函式名(引數]):
.....
......
return ......
#函式的引用
函式名(引數)
三、流程控制
1、選擇語句:if 語句
if 條件:
條件為真執行的結果
elif 條件:
elif條件為真執行的結果
.....
.....
else:
全部不滿足執行的結果
2、迴圈語句
①while語句
while 條件:
條件滿足時,做的事情1
條件滿足時,做的事情2
條件滿足時,做的事情3
...(省略)...
②for語句
for 臨時變數 in 列表或者字串等:
迴圈滿足條件時執行的**
3、跳轉語句:break & continue & pass
java基礎學習筆記第二天 流程控制
1.switch 流程控制語句 1 case 穿透 沒有break 語句 2 switch 條件表示式 中的條件表示式 應該和case後的常量一致 3 switch 條件表示式 中的條件表示式 中的資料型別只能是 byte short int char enum 資料型別 2.從控制台輸入的兩種方式...
python第二天 函式
函式 python內建了很多的函式 要呼叫乙個函式,需要知道函式的名稱和引數,比如求絕對值的函式abs,只有乙個引數 常用函式 abs 求絕對值 abs 1 乙個int 的引數 max 求最大值 多個 int 轉整數 float 轉浮點數 也可以通過變數 a int 把函式體賦給a 函式的定義 使用...
函式第二天
形參 在定義函式時的引數 實參 在呼叫函式時的引數 形參與實參的關係 在呼叫時實參會繫結形參 繫結關係只能在函式體內使用 實參與形參的繫結關係只有呼叫時生效,而呼叫結束後則解除繫結關係 實參傳值 形式一 func 1,2 形式二 a 1 b 2 func a,b 形式三 func int 1 2 形...