day11-Homework

  1. 寫一個生成式能夠產(chǎn)生的數(shù)據(jù)為: 1, 2, 27, 256, 3125,…, 9**9
print(list(i**i for i in range(1, 10)))
  1. 寫一個生成式能夠產(chǎn)生1-10中所有半徑是偶數(shù)的圓的面積
print(list(math.pi*i**2 for i in range(1, 10) if not i & 1))
  1. 寫一個生成式交換字段的鍵和值,產(chǎn)生一個新的字典
wz_dict = {'name': '霧起', 'age': 18}
print(dict((wz_dict[key], key) for key in wz_dict))
  1. 為函數(shù)寫一個裝飾器辐真,在函數(shù)執(zhí)行之后輸出 after
def func1(fn):
    def func2(*arge, **kwargs):
        fn(*arge, **kwargs)
        print('after')
    return func2

@func1
def fun3():
    print(‘===’)

fun3()
  1. 為函數(shù)寫一個裝飾器须尚,把函數(shù)的返回值 +100 然后再返回。
def func1(fn):
    def func2(*arge, **kwargs):
        num = fn(*arge, **kwargs) + 100
        return num
    return func2

@func1
def fun3():
    return 100

print(fun3())
  1. 寫一個裝飾器@tag要求滿足如下功能:
def tag(fn):
   def render_tag(*args, **kwargs):
       new_str ='<p>' + fn(*args, **kwargs) + '</p>'
       return new_str
   return render_tag


@tag
def render(text):
   # 執(zhí)行其他操作
   return text


@tag
def render2():
   return 'abc'


print(render('Hello'))  # 打印出: <p>Hello</p>
print(render2())  # 打印出: <p>abc</p>
  1. 寫一個裝飾器@tag要求滿足如下功能(需要使用帶參的裝飾器侍咱,自己先自學正在一下):
def tag(name):
    def dt_render(fn):
        def wz_render(*args, **kwargs):
            new_str = '<{}>'.format(name) + fn(*args, **kwargs) + '</{}>'.format(name)
            return new_str
        return wz_render
    return dt_render


@tag(name='p')
def render(text):
    # 執(zhí)行其他操作
    return text


@tag(name='div')
def render2():
    return 'abc'


print(render('Hello'))  # 打印出: <p>Hello</p>
print(render2())  # 打印出: <div>abc</div>

# render = tag(name='p')(render)     # -> dt_render(render) ->wz_render
  1. 為函數(shù)寫一個裝飾器耐床,根據(jù)參數(shù)不同做不同操作。
    flag為True楔脯,則 讓原函數(shù)執(zhí)行后返回值加100撩轰,并返回。
    flag為False昧廷,則 讓原函數(shù)執(zhí)行后返回值減100钧敞,并返回。
def dt_flag(fn):
    def dt_bool(*args, **kwargs):
        if args[0] == 'True':
            num = fn(*args, **kwargs) + 100
            return num
        else:
            num = fn(*args, **kwargs) - 100
            return num
    return dt_bool


@dt_flag
def primary(str):
    return 150


print(primary('True'))
print(primary('False'))
  1. 寫一個斗地主發(fā)牌器
def deck():
    card_king = ['大王', '小王']
    card_type = ['?', '?', '?', '◆']
    card_value = ['2', '3', '4', '5', '6', '7', '8', '9', '10', 'A', 'J', 'Q', 'K']
    all_deck = [x + y for x in card_type for y in card_value]
    all_deck.extend(card_king)
    print('洗牌')
    random.shuffle(all_deck)
    print('發(fā)牌')
    down_card = all_deck[:3]
    user_card_1 = all_deck[3:20]
    user_card_2 = all_deck[20:37]
    user_card_3 = all_deck[37:54]
    random_number = random.randint(1, 13)
    if random_number % 3 == 0:
        user_card_1.extend(down_card)
    if random_number % 3 == 1:
        user_card_2.extend(down_card)
    if random_number % 3 == 2:
        user_card_3.extend(down_card)
    print('底牌:', down_card)
    print('牌組為:', user_card_1)
    print('牌組為:', user_card_2)
    print('牌組為:', user_card_3)


if __name__ == '__main__':
    deck()

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末麸粮,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子镜廉,更是在濱河造成了極大的恐慌弄诲,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,607評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件娇唯,死亡現(xiàn)場離奇詭異齐遵,居然都是意外死亡,警方通過查閱死者的電腦和手機塔插,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評論 3 395
  • 文/潘曉璐 我一進店門梗摇,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人想许,你說我怎么就攤上這事伶授《闲颍” “怎么了?”我有些...
    開封第一講書人閱讀 164,960評論 0 355
  • 文/不壞的土叔 我叫張陵糜烹,是天一觀的道長违诗。 經(jīng)常有香客問我,道長疮蹦,這世上最難降的妖魔是什么诸迟? 我笑而不...
    開封第一講書人閱讀 58,750評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮愕乎,結(jié)果婚禮上阵苇,老公的妹妹穿的比我還像新娘。我一直安慰自己感论,他們只是感情好绅项,可當我...
    茶點故事閱讀 67,764評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著笛粘,像睡著了一般趁怔。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上薪前,一...
    開封第一講書人閱讀 51,604評論 1 305
  • 那天润努,我揣著相機與錄音,去河邊找鬼示括。 笑死铺浇,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的垛膝。 我是一名探鬼主播鳍侣,決...
    沈念sama閱讀 40,347評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼吼拥!你這毒婦竟也來了倚聚?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,253評論 0 276
  • 序言:老撾萬榮一對情侶失蹤凿可,失蹤者是張志新(化名)和其女友劉穎惑折,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體枯跑,經(jīng)...
    沈念sama閱讀 45,702評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡惨驶,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,893評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了敛助。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片粗卜。...
    茶點故事閱讀 40,015評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖纳击,靈堂內(nèi)的尸體忽然破棺而出续扔,到底是詐尸還是另有隱情攻臀,我是刑警寧澤,帶...
    沈念sama閱讀 35,734評論 5 346
  • 正文 年R本政府宣布测砂,位于F島的核電站茵烈,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏砌些。R本人自食惡果不足惜呜投,卻給世界環(huán)境...
    茶點故事閱讀 41,352評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望存璃。 院中可真熱鬧仑荐,春花似錦、人聲如沸纵东。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,934評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽偎球。三九已至洒扎,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間衰絮,已是汗流浹背袍冷。 一陣腳步聲響...
    開封第一講書人閱讀 33,052評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留猫牡,地道東北人胡诗。 一個月前我還...
    沈念sama閱讀 48,216評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像淌友,于是被迫代替她去往敵國和親煌恢。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,969評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 寫一個生成式能夠產(chǎn)生的數(shù)據(jù)為: 1, 4, 27, 256, 3125,…, 9**9 寫一個生成式能夠產(chǎn)生1-1...
    iwsyt閱讀 174評論 0 0
  • 1. 寫一個匿名函數(shù)震庭,判斷指定的年是否是閏年 2. 寫一個函數(shù)將一個指定的列表中的元素逆序( 如[1, 2, 3]...
    ham731閱讀 250評論 0 0
  • 寫一個匿名函數(shù)瑰抵,判斷指定的年是否是閏年 寫一個函數(shù)將一個指定的列表中的元素逆序( 如[1, 2, 3] -> [3...
    聶叔叔呀閱讀 167評論 0 0
  • 劉老師的晨讀《熙琄絮語》里提到咨詢師要先把自己照顧好。確實是這樣器联,有時候我們知道和做到真的是不一樣的谍憔,當我們更多的...
    息縣心協(xié)沐風f閱讀 147評論 0 0
  • 昨天朋友推薦去見了婚禮策劃的老板。 老板還不錯主籍,聊了很多,老板表示了對我的認可逛球,這一點還是很驕傲的千元,最起碼面試沒失...
    浙安好閱讀 224評論 0 1