用java怎么算学生的学分绩点,pyhthon 求GPA平均学分绩点
#coding=utf-8
'''
北大4.0
成績 學分
100~90 4.0
89~85 3.7
84~82 3.3
81~78 3.0
77~75 2.7
74~72 2.3
71~68 2.0
67~64 1.5
63~60 1.0
59~0 0
平均學分績點=∑(課程學分×成績績點)/∑課程學分=各門課程學分績點之和/各門課程學分數之和
'''
filename='./myscore.txt'
list1=[]
def cal():
fr=open(filename)
for line in fr.readlines():
line1=line.strip("\n").split(",")
# print(line1)
a=float(line1[0])
b=float(line1[1])
if(a>=90):
list1.append((a,(b,4.0)))
if(a>=85 and a<=89):
list1.append((a,(b,3.7)))
if(a>=82 and a<=84):
list1.append((a,(b,3.3)))
if(a>=78 and a<=81):
list1.append((a,(b,3.0)))
if(a>=75 and a<=77):
list1.append((a,(b,2.7)))
if(a>=72 and a<=74):
list1.append((a,(b,2.3)))
if(a>=68 and a<=71):
list1.append((a,(b,2.0)))
if(a>=64 and a<=67):
list1.append((a,(b,1.5)))
if(a>=60 and a<=63):
list1.append((a,(b,1.0)))
if(a<60):
list1.append((a,(b,0.0)))
# print(list1)
# print(list1.keys())
# print(list1.values())
c=list1
sum_p=0
sum_s=0
# print(c)
for i in range(len(c)):
sum_p=sum_p+c[i][1][0]*c[i][1][1]
sum_s=sum_s+c[i][1][0]
# print(sum_p)
# print(sum_s)
result=sum_p/sum_s
print("北大4.0(GPA):%.2f"%result)
if __name__ == '__main__':
cal()
九度OJ 1133:學分績點 (加權平均數)
時間限制:1 秒 內存限制:32 兆 特殊判題:否 提交:1333 解決:702 題目描述: 北京大學對本科生的成績施行平均學分績點制(GPA).既將學生的實際考分根據不同的學科的不同學分按一定的公式 ...
使用Python計算研究生學分績(績點)
最近看了CSDN上一個專欄,其中最后一篇作者寫了個例子,用爬蟲計算山東大學績點,頓時想到前一陣子搞測評的時候還得拿計算器一點點算自己的平均學分績,也想寫一個自己 ...
題解報告:hdu1202The calculation of GPA(算績點問題)
題目鏈接:http://acm.hdu.edu.cn/showproblem.php?pid=1202 Problem Description 每學期的期末,大家都會忙于計算自己的平均成績,這個成績對 ...
牛客暑假多校第五場A.gpa
一.題意 給出你的N門課程的考試成績和所占的機電數目.允許你放棄K門課的成績,要求你的平均學分績最高能達到多少. Kanade selected n courses in the university ...
Java學生成績績點管理系統
一.考試要求: 1.按照測試內容要求完成程序的設計與編程: 2.建立學號姓名文件夾,如:“信 1805-1 班 20180001 XXX”,將源程序文件保存在文件夾中,壓縮成 rar 文件提交. 3. ...
loj #2026. 「JLOI / SHOI2016」成績比較
#2026. 「JLOI / SHOI2016」成績比較 ? 題目描述 THU 的 G 系中有許許多多的大牛,比如小 R 的室友 B 神.B 神已經厭倦了與其他的同學比較 GPA(Grade Poin ...
Java開學測試
這次開學測試要求做一個信息系統,該系統完成學生成績錄入,修改,計算學分積點和查詢學生成績的簡單功能. 下面是我寫的代碼 //信1805-3班 20183641 趙樹琪 package test; im ...
JAVA語言課堂測試源代碼及使用截圖
1源代碼 第一部分 package 開學測試.java;class ScoreInformation {String stunumber;String name;double mathematicss ...
開學JAVA第一次測試
定義 ScoreInformation 類,其中包括七個私有變量(stunumber,name, mathematicsscore, englishiscore,networkscore, datab ...
隨機推薦
js判斷數組
1.constructor 在W3C定義中的定義:constructor 屬性返回對創建此對象的數組函數的引用 就是返回對象相對應的構造函數.從定義上來說跟instanceof不太一致,但效果都是一樣 ...
Oracle基礎函數
--1,大小寫控制函數 SELECT?LOWER('Hello?World')?轉小寫, UPPER('Hello?World')?轉大寫, INITCAP('hello?world')?首字母大寫 ...
自定義plain 樣式的 tableview,模擬器上不顯示分割線,真機上卻顯示分割線.
一, 經歷 1>?自定義plain 樣式的 tableview,模擬器上不顯示分割線,真機上卻顯示cell 下面的分割線. 2> 嘗試使用表格的separatorStyle屬性,嘗試失敗. ...
[Js/Jquery]天氣接口簡單使用
寫在前面 今天在群里有朋友使用一個天氣api,覺得挺實用的,就記錄一下.省的以后再花費功夫去找. 地址:http://www.k780.com/api,在這個網站提供了實用的幾種接口,比如查詢ip,天 ...
LeetCode - 540. Single Element in a Sorted Array
Given a sorted array consisting of only integers where every element appears twice except for one el ...
quartz任務調度框架與spring整合
Quartz是什么? Quartz 是一種功能豐富的,開放源碼的作業調度庫,可以在幾乎任何Java應用程序集成 - 從最小的獨立的應用程序到規模最大電子商務系統.Quartz可以用來創建簡單或復雜的日 ...
Luogu4389 付公主的背包(生成函數+多項式exp)
顯然構造出生成函數,對體積v的物品,生成函數為1+xv+x2v+……=1/(1-xv).將所有生成函數乘起來得到的多項式即為答案,設為F(x),即F(x)=1/∏(1-xvi).但這個多項式的項數是Σ ...
python之functools partial
from functools import partial def aa(a,b,c): print ('a :',a) print ('b :',b) print ('c :',c) bb=part ...
Mac-控制臺更新svn版本
brew install subversion 直接安裝svbversion至最新版本
windows server2012部署Cognos問題小結
一:數據庫配置問題 ? 1:.net Framework3.5問題 window Server2012 安裝數據庫的時候可能會報缺少.net Framework3.5,需要去服務管理器添加.net F ...
總結
以上是生活随笔為你收集整理的用java怎么算学生的学分绩点,pyhthon 求GPA平均学分绩点的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ecstore mysql_详解Ecst
- 下一篇: 服务器支持的网上银行系统列表,兴业银行欢