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))
发布了42 篇原创文章 · 获赞 0 · 访问量 293

猜你喜欢

转载自blog.csdn.net/qq_43169516/article/details/103239198
017