百分制積分演算法
步:取ln
的意義
取對數,防止某些數值過大,相當於排除異常值,並且小的數值可以提公升,防止差距過大。取對數還可以防止不同指標的量級相差過大第2
步:歸一化
1、分母加上0.0001,一是可以避免出現除數為0情況,二來可以避免滿分情況發生
第3步:為什麼要設定2個權重呢?1個權重不可以麼?
1個權重也可以,但是這乙個權重直接就設定到了詳細的指標權重,不便於分析和管理,可以先設定乙個大類的權重,再將大類的權重進行拆分。第4
步:若總分值偏低
算出的總分最大值偏低,最高分才70多分,不大好看呢,怎麼樣能夠讓讓top10的分數保持在85-99之間呢?
可以採用上述圖4辦法。
Python練習 百分制到五級制的轉換
百分制到五級制的轉換 平台 python123.io 教師 嵩天 描述成績分數百分制轉為五級制的判斷輸出 建議使用異常處理try except else finally 具體要求如下 1 輸入乙個 0 100 內成績資料,輸出相應等級 a b c d e 如輸入為99,第一行輸出為 輸入成績屬於a級...
python入門 百分制到五級制的轉換
成績分數百分制轉為五級制的判斷輸出 建議使用異常處理try except else finally 具體要求如下 1 輸入乙個 0 100 內成績資料,輸出相應等級 a b c d e 如輸入為99,第一行輸出為 輸入成績屬於a級別。2 當輸入資料為其他字元或者超過範圍,則輸出 輸入資料有誤!3 當...
成績轉換(百分制到五級制的轉換) (只作新手參考)
簡單版 n input try n.isdigit if int n 0 or int n 100 print 輸入資料有誤!except print 輸入資料有誤!else if int n 90 print 輸入成績屬於a級別。elif int n 80 print 輸入成績屬於b級別。elif...