017函数:乐高积木

定义函数

>>> def myfirstfunction():
	print("这是我第一个函数")
	print("我表示很激动")

	
>>> myfirstfunction
<function myfirstfunction at 0x0000014FEFD0B4C0>
>>> myfirstfunction()
这是我第一个函数
我表示很激动
>>> def mysecondfunction(name):#定义一个函数
	print(name + "巴拉巴拉")

	
>>> mysecondfunction("小明")
小明巴拉巴拉
SyntaxError: invalid syntax
>>> def sdd(num1,num2):#定义两个函数
	result = num1 + num2
	print (result)

	
>>> sdd(2,3)
5

>>> 

不要定义太多,三四个足矣。记得备注名称

课后作业

  1. 编写一个函数power()模拟内建函数pow(),即power(x, y)为计算并返回x的y次幂的值。
>>> def power(x,y):
	result = (x ** y)
	print(result)

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

  1. 编写一个将十进制转换为二进制的函数,要求采用“除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(62))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值