不要+之后,答案為什么不對
def greet(name='world'):
? ? print 'Hello, ' ?'name .'
greet()
greet('Bart')
為什么寫成這樣,最后打出來的 都是hello,name。而正確答案有2個+的,確是Hello, world.
Hello, Bart.
def greet(name='world'):
? ? print 'Hello, ' ?'name .'
greet()
greet('Bart')
為什么寫成這樣,最后打出來的 都是hello,name。而正確答案有2個+的,確是Hello, world.
Hello, Bart.
2015-07-03
舉報
2015-11-05
name是你定義的一個參數 輸出的時候你加上‘’表示是輸出一個‘name’的字符串了 而不是你之前定義的world
2015-10-26
def?greet(name='world'):
????print?'Hello,?'+ name+'.'
greet()
greet('Bart')
2015-07-03
這里的參數name是不需要加引號的。
修改過的代碼