ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

小傻蛋的妹妹跟随小甲鱼学习Python的第十七节017

2021-04-15 15:01:11  阅读:158  来源: 互联网

标签:return 函数 Python print while result 017 傻蛋 def


函数

定义函数:

def MyFirstFunction():
	print('这是我创建的第一个函数')

调动函数:

MyFirstFunction()

含有一个参数:

def MySecondFunction(name):
	print(name+'我爱你')

调用:

MySecondFunction('小傻蛋')

含有两个参数:

def add(num1,num2):
    result=num1+num2    #return (num1+num2)
    print(result)

调用:

add(1,2)   #print(add(5,6))

课后题:
1.你听说过DRY吗?
程序员公认的指导原则:Don’t Repeat Yourself
2.都是重复一段代码,为什么我要使用函数?
在这里插入图片描述

3.函数可以有多个参数吗?
可以
4.创建函数使用什么关键字?要注意什么?
要用def关键字,def后面需要注意有括号
5.请问下面这个函数有多少个参数?
在这里插入图片描述
两个

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

def hello():
    print("Hello World")
    return
    print("Welcome to Fishc.com")

Hello World

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

def power(x,y):
    result=1
    while y:
        result=x*result
        y-=1
    return result

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

def gcd(x,y):
    while y:
        t=x%y
        x=y
        y=t
    return x
print(gcd(4,6))

9.编写一个十进制转为二进制的函数,要求采用“”除 2 取 余“”的方式,结果与调用bin()一样返回字符串形式。(查看小甲鱼代码)

def Dec2Bin(dec):
    temp=[]
    result=''
    while dec:
        quo=dec%2
        dec=dec//2
        temp.append(quo) #在列表末尾添加新对象
    while temp:
        result+=str(temp.pop()) #移除列表的最后一个元素
    return result
print(Dec2Bin(65))

标签:return,函数,Python,print,while,result,017,傻蛋,def
来源: https://blog.csdn.net/qq_48718027/article/details/115717971

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有