#20480: Python 技巧


Chengxuan (WeedForJustice)


int(x) for x in input().split()][1:]
可以直接取得數字內容
 
from statistics import mean
mean() 可以取得平均值
 
True if condition else False
可以直接作 if else

 

#20485: Re:Python 技巧


wanttogo0718@gmail.com (Hello World)


int(x) for x in input().split()][1:]
可以直接取得數字內容
 
from statistics import mean
mean() 可以取得平均值
 
True if condition else False
可以直接作 if else

 

供參考,之前看到別人很酷的寫法

不用import mean,用sum然後除len就好了

print(['yes', 'no'][(sum([int(n) for n in s[2:].split(' ')]) / (len(s.split(' ')) - 1)) > 59])
#23884: Re:Python 技巧


h44911011@gs.ncku.edu.tw (Morty)


int(x) for x in input().split()][1:]
可以直接取得數字內容
 
from statistics import mean
mean() 可以取得平均值
 
True if condition else False
可以直接作 if else

 

供參考,之前看到別人很酷的寫法

不用import mean,用sum然後除len就好了

print(['yes', 'no'][(sum([int(n) for n in s[2:].split(' ')]) / (len(s.split(' ')) - 1)) > 59])

這寫法會AC,但for n in s[2:].split(' '), 如果n變3位數(100以上)其實會錯的,只是剛好測資沒這麼大而已