#26908: [Python]這題目好有趣,很有遊戲開發的感覺 XD (注意:測資某行後面可能有很多空白,判斷會失準)


406490150@gms.tku.edu.tw (我是朱朱)

學校 : 國立交通大學
編號 : 139794
來源 : [140.113.236.122]
最後登入時間 :
2022-09-03 11:13:16
b762. 英國聯蒙 | From: [1.172.252.145] | 發表日期 : 2021-08-31 20:13

 

kill_say = [
    *("You have slain an enemie.",) * 3,
    "KILLING SPREE!",
    "RAMPAGE~",
    "UNSTOPPABLE!",
    "DOMINATING!",
    "GUALIKE!",
    "LEGENDARY!",
]
 

 

不需要太多if的寫法:建表、索引

*3就是有三個字串,注意,(,)要加逗號才會是tuple,才可以在最前面用*解構,不然你就要寫成  *['word']*3  才可以。

索引超過八就當作是8就可以了。(可以用三元運算子)

 

擊殺combo累計,可以用ternary operator三元運算子判斷,  '被殺了' if kill_accu < 3 else '終止擊殺'

 

print(sep='/', *record) 可以把 擊殺/死亡/助攻 一次輸出並且包含「/」,reocrd就要按照順序排好囉,初始化可以 [0, 0, 0] 或是 [0]*3

 
#26909: Re:[Python]這題目好有趣,很有遊戲開發的感覺 XD (注意:測資某行後面可能有很多空白,判斷會失準)


Dio123 (JoJo)

學校 : 不指定學校
編號 : 159907
來源 : [118.150.113.166]
最後登入時間 :
2023-10-31 23:44:35
b762. 英國聯蒙 | From: [118.150.113.166] | 發表日期 : 2021-08-31 22:58

 

kill_say = [
    *("You have slain an enemie.",) * 3,
    "KILLING SPREE!",
    "RAMPAGE~",
    "UNSTOPPABLE!",
    "DOMINATING!",
    "GUALIKE!",
    "LEGENDARY!",
]
 

 

不需要太多if的寫法:建表、索引

*3就是有三個字串,注意,(,)要加逗號才會是tuple,才可以在最前面用*解構,不然你就要寫成  *['word']*3  才可以。

索引超過八就當作是8就可以了。(可以用三元運算子)

 

擊殺combo累計,可以用ternary operator三元運算子判斷,  '被殺了' if kill_accu < 3 else '終止擊殺'

 

print(sep='/', *record) 可以把 擊殺/死亡/助攻 一次輸出並且包含「/」,reocrd就要按照順序排好囉,初始化可以 [0, 0, 0] 或是 [0]*3


太厲害了

 
ZeroJudge Forum