[Python]小甲魚Python視頻第019課(函數:我的地盤聽我的)課後題及參考解答
阿新 • • 發佈:2019-03-09
英文 輸入 odi love you var fish The 視頻
# -*- coding: utf-8 -*- """ Created on Thu Mar 7 16:41:50 2019 @author: Administrator """ """ 測試題: 0. 下邊程序會輸入什麽? def next(): print(‘我在next()函數裏...‘) pre() def pre(): print(‘我在pre()函數裏...‘) next() 我在next()函數裏... 我在pre()函數裏... 1. 請問以下這個函數有返回值嗎? >>> def hello(): print(‘Hello FishC!‘) 沒有------>有None,所有Python的函數都有返回值 2. 請問Python的return語句可以返回多個不同類型的值嗎? 可以,打包成列表或者元組返回 3. 目測以下程序會打印什麽內容: def fun(var): var = 1314 print(var, end=‘‘) var = 520 fun(var) print(var) 1314520 4. 目測以下程序會打印什麽內容? var = ‘ Hi ‘ def fun1(): global var var = ‘ Baby ‘ return fun2(var) def fun2(var): var += ‘I love you‘ fun3(var) return var def fun3(var): var = ‘ 小甲魚 ‘ print(fun1()) Baby I love you 動動手: 0. 編寫一個函數,判斷傳入的字符串參數是否為“回文聯”(回文聯即用回文形式寫成的對聯,既可順讀,也可倒讀。例如:上海自來水來自海上) 1. 編寫一個函數,分別統計出傳入字符串參數(可能不只一個參數)的英文字母、空格、數字和其它字符的個數。 2. 請寫下這一節課你學習到的內容:格式不限,回憶並復述是加強記憶的好方式! 額 """ #動動手0 def dds0_hwl(str_test): if str_test == str_test[::-1]: return True; else: return False; str_test = input(‘請輸入一句話:‘) if dds0_hwl(str_test) == True: print(‘是回文聯‘) else: print(‘不是回文聯‘); #動動手1 def dds1_count(*strings): char1 = ‘qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM‘; char2 = ‘0123456789‘; char3 = ‘ ‘; iter_num = 0; for each_str in strings: iter_num += 1; en_count = 0; num_count = 0; space_count = 0; other_count = 0; for each_char in each_str: if each_char in char1: en_count += 1; elif each_char in char2: num_count += 1; elif each_char in char3: space_count += 1; else: other_count += 1; print("第%d個字符串共有:英文字母 %d 個,數字 %d 個,空格 %d 個,其他字符 %d 個." %(iter_num,en_count,num_count,space_count,other_count)); dds1_count(‘I love fishc.com.‘,‘I love you, you love me.‘)
[Python]小甲魚Python視頻第019課(函數:我的地盤聽我的)課後題及參考解答