Python學習(五)函數——執行個體練習

來源:互聯網
上載者:User

標籤:

Python 函數執行個體練習

  綜合之前的函數、資料結構、流程式控制制等,做以下執行個體練習:

  1. 定義 is_Even 函數,傳一 int 參數,判斷是否是偶數,return True;不是,return False

1 ‘‘‘is_Even‘‘‘2 def is_Even(i):3     if(i%2==0):4         return True5     else:6         return False7 print(is_Even(0),is_Even(1),is_Even(1))
is_Even

 

  2. 定義 is_Int 函數,傳一 float 參數,判斷是否是整數(如1.0 即整數),return True;不是,return False

1 ‘‘‘is_Int‘‘‘2 def is_Int(f):3     if(f%1==0):4         return True5     else:6         return False7 print(is_Int(0),is_Int(1.0),is_Int(1.1))
is_Int‘

 

  3. 定義 digital_sum 函數,傳一 int 參數,return 其所有位元的數字相加的和;如:1234 返回 10(1+2+3+4); 900 返回 9 (9+0+0)

1 ‘‘‘digital_sum‘‘‘2 def digital_sum(i):3     sum = 04     while(i/10>1):5         sum += i%10            6         i = int(i/10)7     sum += i8     return sum9 print(digital_sum(23423),digital_sum(900),digital_sum(0))
digital_sum 1
1 def digital_sum(i):2     i = str(i)3     sum = 04     for d in i:5         sum += int(d)6     return sum7 print(digital_sum(23423),digital_sum(900),digital_sum(0))
digital_sum 2

 

   4. 定義 factorial 函數,傳一 int 參數,return 其所有位元數字相乘的積;如:1234 返回 24 (1*2*3*4); 909 返回 0 (9*0*9)

1 ‘‘‘factorial‘‘‘2 def factorial(i):3     result = 14     while(i/10>1):5         result *= i%10            6         i = int(i/10)7     result *= i8     return result9 print(factorial(1234),factorial(909),factorial(0))
factorial 1
1 ‘‘‘factorial‘‘‘2 def factorial(i):3     i = str(i)4     result = 15     for d in i:6         result *= int(d)7     return result8 print(factorial(1234),factorial(909),factorial(0))
factorial 2

 

  5. 定義 is_prime 函數,傳一 int 參數,判斷是否是質數(僅可被1或自己整除),若是,return True;不是,return False; 如:1 返回 True;2 返回 True;4 返回 False;13 返回 True

    規定 0 不是質數,返回 False

 1 ‘‘‘is_prime‘‘‘ 2 def is_prime(i): 3     result = True 4     for d in range(2,i): 5         if(i%d==0): 6             result = False 7             break 8     if(i==0): 9         result = False10     return result        11 print(is_prime(1),is_prime(2),is_prime(3),is_prime(4),is_prime(13),is_prime(197),is_prime(201),is_prime(0))
is_prime

 

Python學習(五)函數——執行個體練習

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.