iT邦幫忙

2022 iThome 鐵人賽

DAY 2
0

定義函式

Python函式的結構包含def、函式名稱(function_name)、參數及主體敘述
def function_name():
主體敘述

函式名稱的命名習慣會用小寫字母,且會以底線來分隔單字,參數用來接受外部資料,需特別注意縮排

參數介紹

參數簡單來說就是接受外部傳來的資料,執行相關的邏輯運算,而參數個數取決於函式內部運算時所需的個數,所以呼叫函式時一定要傳入相對的個數資料

def test(name, mood):
    print(f"{name} 's mood is {mood}")
 
test("Lemon", "angry")

https://ithelp.ithome.com.tw/upload/images/20220915/20151839nF7yiZ4GuC.jpg

函數有回傳值
在函式完成運算後,會在最後加上 return 將結果回傳給來源
如果沒有加上return,就會單純執行完指定任務

def average(a, b):
    total = a + b
    aver = total / 2
    return total , aver
    
def main():
    x,y = eval(input('Enter 2 numbers: '))
    tot2, aver2 = average(x, y)
    print('total = %d, average = %.2f'%(tot2, aver2))
main()

https://ithelp.ithome.com.tw/upload/images/20220915/201518391KuPmwADS9.jpg

實際演練-GPA判斷

def gpa(score):
    if score >= 80:
        print('Your gpa is A.')
    elif score >= 70:
        print('Your gpa is B.')
    elif score >= 60:
        print('Your gpa is C.')
    elif score >= 50:
        print('Your gpa is D.')
    else:
        print('Your gpa is E.')

def main():
    score = eval(input('Enter ur score:'))
    
    while score >= 0:
        gpa(score)
        score = eval(input('Enter ur score:'))
main()

https://ithelp.ithome.com.tw/upload/images/20220915/20151839xEBFYLy3hW.jpg


上一篇
Day3-我已陷入你的無窮迴圈裡
下一篇
Day5-好想吃串燒但怎麼看到一堆code
系列文
大四要畢業了但還不太會python合理嗎30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言