测试题:

0. 下边程序会输入什么?

def next():print('我在next()函数里...')pre()def pre():print('我在pre()函数里...')next()

答:
我在next()函数里…
我在pre()函数里…

1. 请问以下这个函数有返回值吗

>>> def hello():print('Hello FishC!')

如果没有使用 return 语句指定返回值,Python 也不是什么都不返回的,Ta 会返回一个 None 对象,所以我们说 Python 所有的函数都有返回值。

2. 请问 Python 的 return 语句可以返回多个不同类型的值吗?

可以丫,默认用逗号隔开,是以元组的形式返回,你当然也可以用列表包含起来返回:

>>> def myFun():return '操操操操', 520, 3.14, True>>> myFun()
('操操操操', 520, 3.14, True)
>>> def myFun2():return ['小甲鱼', 1314, 5.12, False]>>> myFun2()
['小甲鱼', 1314, 5.12, False]
>>>

3. 目测以下程序会打印什么内容:

def fun(var):var = 1314print(var, end='')var = 520
fun(var)
print(var)

答:
1314520

4. 目测以下程序会打印什么内容?

var = ' Hi 'def fun1():global varvar = ' Baby 'return fun2(var)def fun2(var):var += 'I love you'fun3(var)return vardef fun3(var):var = ' 小甲鱼 'print(fun1())

答:
Baby I love you

动动手:

0. 编写一个函数,判断传入的字符串参数是否为“回文联”(回文联即用回文形式写成的对联,既可顺读,也可倒读。例如:上海自来水来自海上)

程序执行结果如图:

def palindrome(string):length = len(string)last = length-1length //= 2flag = 1for each in range(length):if string[each] != string[last]:flag = 0last -= 1if flag == 1:return 1else:return 0string = input('请输入一句话:')
if palindrome(string) == 1:print('是回文联!')
else:print('不是回文联!')

1. 编写一个函数,分别统计出传入字符串参数(可能不只一个参数)的英文字母、空格、数字和其它字符的个数。

程序执行结果如图:

def count(*param):length = len(param)for i in range(length):letters = 0space = 0digit = 0others = 0for each in param[i]:if each.isalpha():letters += 1elif each.isdigit():digit += 1elif each == ' ':space += 1else:others += 1print('第 %d 个字符串共有:英文字母 %d 个,数字 %d 个,空格 %d 个,其他字符 %d 个。' % (i+1, letters, digit, space, others))count('I love fishc.com.', 'I love you, you love me.')

第019讲:函数:我的地盘听我的 | 课后测试题及答案相关推荐

  1. 第019讲:我的地盘听我的 | 学习记录(小甲鱼零基础入门学习Python)

    (标答出处: 鱼C论坛) <零基础入门学习Python> 测试题: 0.下边程序会输入什么? def next():print('我在next()函数里...')pre()def pre( ...

  2. 第019讲:我的地盘听我的

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/qq_38970783/article/ ...

  3. Python第019讲课后测试题:函数-我的地盘听我的

    函数-我的地盘听我的 测试题: 0. 下边程序会输入什么? def next():print('我在next()函数里...')pre()def pre():print('我在pre()函数里...' ...

  4. 函数:我的地盘听我的+习题复习

    ##函数与过程            ※函数(function):有返回值            ※过程(procedure):是简单的,特殊并且没有返回值的             (python严 ...

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

    # -*- coding: utf-8 -*- """ Created on Thu Mar 7 16:41:50 2019@author: Administrator ...

  6. 小甲鱼第十九课:函数:我的地盘听我的课后总结

    0. 下边程序会输入什么? def next():print('我在next()函数里...')pre() def pre():print('我在pre()函数里...')next() 我在next( ...

  7. 【小甲鱼Python】函数:我的地盘听我的课后作业

    笔记 函数与过程 在除了Python以外的其他大多数编程语言中,函数与过程是两个概念.函数(function)有返回值,而过程(procedure)是简单的,特殊且没有返回值的. Python严格来说 ...

  8. 第023、024讲:递归:这帮小兔崽子、汉诺塔 | 课后测试题及答案

    动动手: 0. 使用递归编写一个十进制转换为二进制的函数(要求采用"取2取余"的方式,结果与调用bin()一样返回字符串形式). def Dec2Bin(dec):result = ...

  9. 第001讲:我和Python的第一次亲密接触 | 课后测试题及答案(小甲鱼)

    测试题: Python 是什么类型的语言? IDLE 是什么? print() 的作用是什么? Python 中表示乘法的符号是什么? 为什么 >>>print('I love fi ...

最新文章

  1. No result for action XX.action and result error 错误处理
  2. Android ListView 设置
  3. futuretask java 并发请求_图文并茂理解 Java 多线程
  4. php iso8601 gmt,如何使用PHP以iso 8601格式顯示日期
  5. cisco 2960 VLAN MAC_Mac翻译系列软件推荐一:欧路词典 for Mac
  6. 零基础到进阶,Python正则表达式详解
  7. php智慧社区,智慧园区综合管理平台智慧社区解决方案
  8. 项目经理如何才能快速成长?
  9. Linux命令每五分钟执行一次,Linux crontab 每5秒钟执行一次 shell 脚本 的方法
  10. mysql优化必知(mysql的语句执行顺序)
  11. linux和windows下,C/C++的sleep函数
  12. 深入理解HTTP一:网络基础TCP/IP
  13. node.js 在 Express4.0 框架使用 Connect-Busboy 实现文件上传
  14. 程序人生——一名程序员的自我剖析
  15. 应用时间序列分析清华大学出版社电子版_数据分析模型9——预知未来的算法:时间序列分析...
  16. 理解MySQL主从复制之realy_log_recovery
  17. 怎么样把亚马逊EC2的帐号清除干净
  18. 高校合同管理系统的设计与实现
  19. 笨办法学Python 3 习题4
  20. re:Invent最重磅的演讲,AWS CEO透露了哪些关键信息?

热门文章

  1. 矮人dos工具箱 5.3 build 6.713 下载
  2. 计算机远程桌面在什么地方查找,远程桌面连接怎么使用,远程桌面连接在哪里...
  3. Spring4定时器 cronTrigger和simpleTrigger实现方法
  4. PB中小写金额转换成大写金额(发票类型)
  5. HBuilder中wap2app(将移动站点转换为移动应用)
  6. Word 多级列表-下级编号不跟随上级编号怎么办?
  7. Jackson之jackson-core
  8. 二、Oracle数据库的创建—通用
  9. 全媒社:媒体报道宣传和渠道选择有密切关联
  10. 软件开发过程中的三层架构的理解