Python(五)建立並呼叫函式

2021-10-19 02:46:25 字數 1504 閱讀 4639

該系列文章用來記錄一下自己在b站學習python時,進行上機練習用的**

——使用 pycharm 2020.3.3

【慕課】python語言基礎與應用-北京大學-陳斌-字幕校對

# 建立乙個函式,接受乙個引數n(n>=100),判斷這個數是否為水仙花數

# 水仙花數:滿足如果這個數為m位數,則每個位上的數字的m次冪之和等於它本身

defsxh

(num)

: n = num

sum=0

l =len(

str(n)

)while n !=0:

a = n %

10sum

=sum

+ a ** l

n = n //

10return

sumnum =

int(

input

("請輸入乙個大於等於100的整數:"))

b = sxh(num)

if b == num:

print

(num,

"是水仙花數"

)else

:print

(num,

"不是水仙花數"

)

# 建立乙個函式,接受乙個引數max(max >= 1000),呼叫上題編寫的判斷函式,求100到max之間的水仙花數

defsxh

(num)

:print

("100-%d的水仙花數的有"

%num)

for i in

range

(100

, num)

: a = i //

100# 整除100獲得百位數

b =(i %

100)

//10

# 獲得十位數

c = i %

10# 獲得個位數

if a **

3+ b **

3+ c **

3== i:

print

(i)num =

int(

input

("請輸入乙個大於等於100的整數:"))

sxh(num)

# 建立乙個函式,接受兩個字串作為引數,返回兩個字串字元集合的並集

defbing

(str1, str2)

: a =

sorted

(set

(str1)

.union(str2)

)return a

str1 =

list

(input

("請輸入字串1:"))

str2 =

list

(input

("請輸入字串2:"))

print

(bing(str1, str2)

)

Python建立與呼叫函式

今天我們來講python裡的建立與呼叫函式。先講建立函式,建立函式使用def關鍵字,就是define的縮寫。上 看看吧 def say info print info 這就是乙個名叫say的函式,我們來看看這個函式的結構 def 函式名 引數列表 函式體注意,def建立函式也需要縮排。現在我們說說引...

DELPHI建立並呼叫 DLL

通過 dll wizard 建立 librarytestdll uses sysutils,classes,dialogs 建立過程 proceduretest begin showmessage testdll.test end 輸出 exports test begin end.在其他工程呼叫,...

簡單建立並呼叫DLL DLL

簡單建立並呼叫dll dll 通過 dll wizard 建立 library testdll uses sysutils,classes function sum x,y integer integer stdcall begin result x y end exports sum begin ...