請問大家這答題這么寫為什么不對呢?
def greet(name):
? ? if name==null:
? ? ? ? print 'Hello,world.'
? ? ? ? return
? ? else:
? ? ? ? print 'Hello,'+name+'.'
? ? ? ? return
greet()
greet('Bart')
def greet(name):
? ? if name==null:
? ? ? ? print 'Hello,world.'
? ? ? ? return
? ? else:
? ? ? ? print 'Hello,'+name+'.'
? ? ? ? return
greet()
greet('Bart')
2016-10-25
舉報
2016-10-25
倒數第二行 ?寫成greet(' ')
2016-10-30
如果沒有默認參數,參數是不能省略的。你其實沒有定義默認參數
2016-10-25
name==null此處錯誤:因為python不支持null,python中的變量“空”,不是null,也不是NULL,而是None。
可以寫成以下的形式,給它定義成默認參數:
def greet(str='world'):
? ? print "'Hello,"+str+".'"
greet()
greet('Bart')