1. 程式人生 > >課後練習、十二

課後練習、十二

8-3 T恤 :編寫一個名為make_shirt() 的函式,它接受一個尺碼以及要印到T恤上的字樣。這個函式應列印一個句子,概要地說明T恤的尺碼和字樣。 使用位置實參呼叫這個函式來製作一件T恤;再使用關鍵字實參來呼叫這個函式。

8-4 大號T恤 :修改函式make_shirt() ,使其在預設情況下製作一件印有字樣“I love Python”的大號T恤。呼叫這個函式來製作如下T恤:一件印有預設字樣的大號T 恤、一件印有預設字樣的中號T恤和一件印有其他字樣的T恤(尺碼無關緊要)。

8-5 城市 :編寫一個名為describe_city() 的函式,它接受一座城市的名字以及該城市所屬的國家。這個函式應列印一個簡單的句子,如Reykjavik is in Iceland 。給用於儲存國家的形參指定預設值。為三座不同的城市呼叫這個函式,且其中至少有一座城市不屬於預設國家。

# ***************************

def make_shirt(size, pattern = ' i love Python'): # 設定預設值。
    print('A big ' + size  +  pattern + ' shirt')
make_shirt(' L ') # 實參賦值

# ***************************

def describe_city(city, country = 'uk'):
    print(city + ' is in ' + country)
describe_city('sz','cn')
describe_city('wth', 'ca')
describe_city('mcst')

# ***************************