1. 程式人生 > >[Python]小甲魚Python視頻第019課(函數:我的地盤聽我的)課後題及參考解答

[Python]小甲魚Python視頻第019課(函數:我的地盤聽我的)課後題及參考解答

英文 輸入 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課(函數:我的地盤聽我的)課後題及參考解答