课后作业:

1. 请问这个函数有多少个参数?

def MyFun((x, y), (a, b)):

return x * y - a * b

如果你回答两个,那么恭喜你错啦,答案是0,因为类似于这样的写法是错误的!

我们分析下,函数的参数需要的是变量,而这里你试图用“元祖”的形式来传递是不可行的。

我想你如果这么写,你应该是要表达这么个意思:

def MyFun(x, y):

return x[0] * x[1] - y[0] * y[1]

MyFun((3, 4), (1, 2))

10

2、请问调用以下这个函数会打印什么内容?

def hello():

print('Hello World!')

return

print('Welcome To FishC.com!')

会打印:

hello()

Hello World!

因为当Python执行到return语句的时候,Python认为函数到此结束,需要返回了(尽管没有任何返回值)。

3. 编写一个函数power()模拟内建函数pow(),即power(x, y)为计算并返回x的y次幂的值。

def power(x, y):

result = 1

for i in range(y):

result *= x

return result

print(power(2, 3))

4. 编写一个函数,利用欧几里得算法(脑补链接)求最大公约数,例如gcd(x, y)返回值为参数x和参数y的最大公约数。

def gcd(x, y):

while y:

t = x % y

x = y

y = t

return x

print(gcd(4, 6))

5. 编写一个将十进制转换为二进制的函数,要求采用“除2取余”(脑补链接)的方式,结果与调用bin()一样返回字符串形式。

def Bin(x):

temp = list()

result = ''

while x:

a = x // 2

yu = x % 2

x = a

temp.append(yu)

while temp:

result += str(temp.pop())

return result

print(Bin(62))

小甲鱼python课后题和答案简书_【py小甲鱼笔记】-函数相关推荐

  1. 小甲鱼python课后题和答案简书_【py小甲鱼笔记】-列表

    要点:通过print(dir(list))来查看列表的所有方法,然后通过help(list.index).help(list.sort) 等查看帮助文档,这样就可以快速了解列表的每一个函数的用法 一. ...

  2. 小甲鱼python课后题百度网盘_[全套55讲] 鱼c论坛小甲鱼python课后题

    [全套55讲] 鱼c论坛小甲鱼python课后题 第 1 课0. Python 是什么类型的语言Python 是脚本语言脚本语言Scripting language是电脑编程语言,因此也能让开发者藉以 ...

  3. 鱼C论坛小甲鱼Python课后题

    本人是从小甲鱼的python视频一步步过来的 所以刚看到小甲鱼的课后题库就转载过来和大家分享 如有侵权,请联系删除 之前python时就是学习的小甲鱼的课程 现在看了那么多的教学视频,感觉还是小甲鱼的 ...

  4. 小甲鱼python课后题百度云盘_【小甲鱼python课后题.doc】下载 - 面包树

    |- [www.xiaogegh.com 本干货来自笑哥共享网] - 文件夹 |- 鱼c小甲鱼零基础学python全套课后题及答案.doc - 8.10 MB |- 096Pygame:飞机大战7.m ...

  5. python爬虫之爬取简书中的小文章标题

    学习了三个星期的python基础语法,对python语法有了一个基本的了解,然后想继续深入学习,但不喜欢每天啃书本,太无聊了,只有实战才是练兵的最好效果.听说爬虫技术还是比较好玩的,就搞爬虫,但找了好 ...

  6. python 小甲鱼 好不好_小甲鱼零基础入门学习python课后题及答案

    [实例简介] 这是小甲鱼python教学视频的课后习题以及答案的整理文档,大家可以学到什么: 0.Python3的所有常用语法 1.面向对象编程思维 2.运用模块进行编程 3.游戏编程 4.计算机仿真 ...

  7. 小甲鱼python课后题答案_小甲鱼python视频教程下载|小甲鱼零基础学python视频教程附习题答案_ - 极光下载站...

    小甲鱼零基础学python视频教程下载,最完整的小甲鱼python语言学习视频来啦,想要学习python语言的小白们不妨点击观看视频在下学习吧! Python语言介绍 Python是一种面向对象的解释 ...

  8. python多线程并发数量控制简书_科学网—python多线程编程 - 郗强的博文

    Python是支持多线程的,主要通过thread和threading两个模块来实现,其中thread模块比较底层(或者说是轻量级的),而threading模块对thread做了一些包装,可以更加方便地 ...

  9. 小甲鱼python课后题答案_小甲鱼Python课后习题-仅学习 - 随笔分类 - 小红帽爱吃大灰狼 - 博客园...

    摘要:1.字典是Python中唯一的映射类型 2.字典包含两个要素:键(key)和值(value)他们是成对出现的,用大括号括起来,多对存在时用逗号隔开. 3.可以用dict()直接创建字典,如dic ...

最新文章

  1. 开发日记-20190915 关键词 汇编语言王爽版 第十一章
  2. 从一道面试题说去 2
  3. 基于 Android NDK 的学习之旅-----数据传输二(引用数据类型)(附源码)
  4. 【tf下载mnist数据】urlopen error [Errno 11004] getaddrinfo failed
  5. 初识python之 APP store排行榜 蜘蛛抓取(一)
  6. android快捷开发之Retrofit网络加载框架的简单使用
  7. flink source 同步_大数据面试题-Flink
  8. IBM 收购 RedHat(红帽)!340 亿美元
  9. QT5动态创建多个按钮控件并关联信号槽函数
  10. Mysql存储过程查询结果赋值到变量
  11. Shell脚本里调用Python程序
  12. 蓝桥杯 卡片换位(bfs)
  13. Netty的并发编程实践4:线程安全类的应用
  14. linux内核nvme驱动程序,Linux中nvme驱动详解
  15. Rhino入门教程---渐消面
  16. Silverlight 实现文件下载
  17. CODY Contest 2020 MATLAB Onramp Practice 全15题
  18. Unity手游制作记-制作通用镜头控制器
  19. 开源建站系统的开源组件风险
  20. Filler Cell 与 Metal Fill差异

热门文章

  1. 怎样做中长线股票,中长线炒股技巧有哪些?
  2. Windows server 2012 服务器挂载NAS盘
  3. Java——名片管理系统
  4. 【数据结构与算法】——第二章:线性表
  5. [DIV/CSS] 用CSS和JS打造一个简单的图片编辑器
  6. 【技术类】【ArcGIS对国产卫星的支持2:高分一号卫星】篇9、动态影像服务发布
  7. APT之木马静态免杀
  8. 练手小项目——canvas放大镜效果 放大图片
  9. 利用匿名管道实现远程CMD---我的解读
  10. [RK356x] [Firefly-Ubuntu] 10min带你了解Ubuntu固件各个分区