題解|ZeroJudge c002. 10696 - f91
題解
1 | def f91(n): |
解說
首先我們根據題意,建立一個函數f91
,而這個函數要做甚麼呢?
根據題意,如果輸入的數字<=100,那麼f91(n)的return值等於f91(f91(n+11))
,所以我們可以寫出
2 | if n<=100: |
第二種case就是>100的情況下,那我們就直接returnn-10
接下來我們就來處理函數以外的部分…
7 | while(n!=0): |
這是因為題目有提到輸入=0代表結束,所以只要輸入不等於0,我們就要一直做下去。
然後就是輸出,至於print()
裡面的sep
是甚麼意思,我們曾在這裡提及,在此不再贅述。
結語
以上就是本題題解,本題主要是練習自訂函數。
倘內容有誤或仍有疑問,歡迎在下方留言區留言!