2022年5月15日 星期日

Topic40:Python學習8:動手設計自己的函數

 

重點0AICT愛課思

801請加入課程  https://classroom.google.com/c/NTIxNDI5OTI4MDMy?cjc=4bgv2du 

802請加入課程 https://classroom.google.com/c/NDk1NDE2NTYwNDkx?cjc=dssicbh 

803請加入課程 https://classroom.google.com/c/NTIxNDI5OTI3ODg1?cjc=hn2i6tq 

重點0中文打字

靜思語65篇    https://contest.hlc.edu.tw/typing/content.asp?lang=3

靜思語66篇    https://contest.hlc.edu.tw/typing/content.asp?lang=3

本日重點

Python動手設計自己的函數。

重點1以def (define) 作為定義函數的開端

1.使用def作為定義函數的開端

► 參考程式(1):

def my_function(x): print(x) #需要用到時只要呼叫函數 x = "Hello World!" my_function(x)

重點2使用return回傳

1.可使用return回傳在函數中運算完的內容

► 參考程式(2):

def square(x): x = x**2 return x x = 3 x_sq = square(x) print(x) print(x_sq)

點3定義兩個變數

1.函數中可輸入超過一個以上的變數,但要注意的是順序有差別。

► 參考程式(3):

def pairs(x, y): return x - y print(pairs(8, 3)) print(pairs(3, 8))

重點4定義因數個數的函數

► 參考程式(4):

def factor(x): print(x, "的因數有:") for i in range(1, x+1): if x % i == 0: print(i, end =", ") num = int(input("請輸入正整數:")) factor(num)

重點5定義函數算三角形面積

► 參考程式(5):

def triangle(a,h): return 0.5*a*h a = float(input("請輸入三角形的底:")) h = float(input("請輸入三角形的高:")) print("三角形面積 = ", triangle(a, h))

重點6定義函數算三角形面積

► 參考程式(5):

import math
def area(r):
a = math.pi*r**2 return a

def volume(r):
v = (4/3)*math.pi*r**3 return v
r = int(input("請輸入半徑:"))
print("半徑為", "r", "的圓面積 = ", area(r))
print("半徑為", "r", "的球體積 = ", volume(r))


沒有留言:

張貼留言