定义函数
>> > 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
>> >
不要定义太多,三四个足矣。记得备注名称
课后作业
编写一个函数power()模拟内建函数pow(),即power(x, y)为计算并返回x的y次幂的值。
>> > def power ( x, y) :
result = ( x ** y)
print ( result)
>> > power( 2 , 3 )
8
编写一个函数,利用欧几里得算法(脑补链接)求最大公约数,例如gcd(x, y)返回值为参数x和参数y的最大公约数。
编写一个将十进制转换为二进制的函数,要求采用“除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 ) )