[Python]小甲鱼Python视频第019课(函数:我的地盘听我的)课后题及参考解答

# -*- 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.')

  

posted @ 2019-03-09 20:22  Alimy  阅读(585)  评论(0编辑  收藏  举报