第019讲:函数:我的地盘听我的 | 课后测试题及答案
测试题:
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讲:函数:我的地盘听我的 | 课后测试题及答案相关推荐
- 第019讲:我的地盘听我的 | 学习记录(小甲鱼零基础入门学习Python)
(标答出处: 鱼C论坛) <零基础入门学习Python> 测试题: 0.下边程序会输入什么? def next():print('我在next()函数里...')pre()def pre( ...
- 第019讲:我的地盘听我的
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/qq_38970783/article/ ...
- Python第019讲课后测试题:函数-我的地盘听我的
函数-我的地盘听我的 测试题: 0. 下边程序会输入什么? def next():print('我在next()函数里...')pre()def pre():print('我在pre()函数里...' ...
- 函数:我的地盘听我的+习题复习
##函数与过程 ※函数(function):有返回值 ※过程(procedure):是简单的,特殊并且没有返回值的 (python严 ...
- [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( ...
- 【小甲鱼Python】函数:我的地盘听我的课后作业
笔记 函数与过程 在除了Python以外的其他大多数编程语言中,函数与过程是两个概念.函数(function)有返回值,而过程(procedure)是简单的,特殊且没有返回值的. Python严格来说 ...
- 第023、024讲:递归:这帮小兔崽子、汉诺塔 | 课后测试题及答案
动动手: 0. 使用递归编写一个十进制转换为二进制的函数(要求采用"取2取余"的方式,结果与调用bin()一样返回字符串形式). def Dec2Bin(dec):result = ...
- 第001讲:我和Python的第一次亲密接触 | 课后测试题及答案(小甲鱼)
测试题: Python 是什么类型的语言? IDLE 是什么? print() 的作用是什么? Python 中表示乘法的符号是什么? 为什么 >>>print('I love fi ...
最新文章
- No result for action XX.action and result error 错误处理
- Android ListView 设置
- futuretask java 并发请求_图文并茂理解 Java 多线程
- php iso8601 gmt,如何使用PHP以iso 8601格式顯示日期
- cisco 2960 VLAN MAC_Mac翻译系列软件推荐一:欧路词典 for Mac
- 零基础到进阶,Python正则表达式详解
- php智慧社区,智慧园区综合管理平台智慧社区解决方案
- 项目经理如何才能快速成长?
- Linux命令每五分钟执行一次,Linux crontab 每5秒钟执行一次 shell 脚本 的方法
- mysql优化必知(mysql的语句执行顺序)
- linux和windows下,C/C++的sleep函数
- 深入理解HTTP一:网络基础TCP/IP
- node.js 在 Express4.0 框架使用 Connect-Busboy 实现文件上传
- 程序人生——一名程序员的自我剖析
- 应用时间序列分析清华大学出版社电子版_数据分析模型9——预知未来的算法:时间序列分析...
- 理解MySQL主从复制之realy_log_recovery
- 怎么样把亚马逊EC2的帐号清除干净
- 高校合同管理系统的设计与实现
- 笨办法学Python 3 习题4
- re:Invent最重磅的演讲,AWS CEO透露了哪些关键信息?
热门文章
- 矮人dos工具箱 5.3 build 6.713 下载
- 计算机远程桌面在什么地方查找,远程桌面连接怎么使用,远程桌面连接在哪里...
- Spring4定时器 cronTrigger和simpleTrigger实现方法
- PB中小写金额转换成大写金额(发票类型)
- HBuilder中wap2app(将移动站点转换为移动应用)
- Word 多级列表-下级编号不跟随上级编号怎么办?
- Jackson之jackson-core
- 二、Oracle数据库的创建—通用
- 全媒社:媒体报道宣传和渠道选择有密切关联
- 软件开发过程中的三层架构的理解