怎么用Python计算3门课的平均分?
python计算三门课平均分如下:
如果不确定有几门课程,可以考虑将键盘输入的成绩存放的列表中。score = input("请输入各科成绩,用空格分隔:")lst = []。input()函数返回的是一个字符串类型的数据,可以通过字符串中的split()方法对input()返回的字符串进行拆分。
拆分时指定的分隔符为空格,拆分的结果为列表,用列表变量接收。lst = score.split(' ')。接下来就是计算列表中的成绩的和,由于列表中的每个元素目前是字符串类型的,需要通过float()函数将字符串转换成数值类型。
循环求各科成绩的和,用求列表元素个数的函数len()确定科目的个数。sum = 0;n = len(lst);for i in lst:;sum+=float(i)。这样用各科的总成绩除以科目的个数,就是各科的平均分。avg = sum/n;print(avg)。
输入学生名称。依次输入学生的三个科目。计算学生的平均成绩并打印出来。平均分保留一个小数。计算语文成绩占总成绩的百分比并打印出来。
# 获取三门课的分数
course1 = float(input("请输入第一门课的分数: "))
course2 = float(input("请输入第二门课的分数: "))
course3 = float(input("请输入第三门课的分数: "))
# 计算平均分
average_score = (course1 + course2 + course3) / 3
# 打印平均分
print("三门课的平均分是: ", average_score)
绛旓細python璁$畻涓夐棬璇惧钩鍧囧垎濡備笅锛氬鏋滀笉纭畾鏈夊嚑闂ㄨ绋嬶紝鍙互鑰冭檻灏嗛敭鐩樿緭鍏ョ殑鎴愮哗瀛樻斁鐨勫垪琛ㄤ腑銆俿core = input("璇疯緭鍏ュ悇绉戞垚缁╋紝鐢ㄧ┖鏍煎垎闅旓細")lst = []銆俰nput()鍑芥暟杩斿洖鐨勬槸涓涓瓧绗︿覆绫诲瀷鐨勬暟鎹紝鍙互閫氳繃瀛楃涓蹭腑鐨剆plit()鏂规硶瀵筰nput(锛夎繑鍥炵殑瀛楃涓茶繘琛屾媶鍒嗐傛媶鍒嗘椂鎸囧畾鐨勫垎闅旂涓虹┖鏍硷紝鎷嗗垎鐨勭粨...
绛旓細(Tab缂╄繘)(Tab缂╄繘)print([k,average_courses(k)[2]])'''python杩愯鏁堟灉 ['Zhangsan', 85.7]['Bill', 88.7]['Tom'
绛旓細average_score()杈撳嚭姣忎釜瀛︾敓鐨3闂ㄨ绋骞冲潎鍒 for student in students:print('瀛﹀彿: %s, 鐝骇: %s, 濮撳悕: %s, 骞冲潎鍒: %.2f' % (student['id'], student['class'], student['name'], student['average']))璋冪敤姹鏈...
绛旓細"""a:璇剧▼1鐨勫垎鏁帮紝str鎴栬卛nt绫诲瀷鎴栬協loat绫诲瀷 b:璇剧▼2鐨勫垎鏁帮紝str鎴栬卛nt绫诲瀷鎴栬協loat绫诲瀷 c:璇剧▼3鐨勫垎鏁帮紝str鎴栬卛nt绫诲瀷鎴栬協loat绫诲瀷 """return (float(a)+ float(b) + float(c)) / 3 if __name__ == '__main__':average_score = get_average_score(79, 80, 97)print(average...
绛旓細print('杩欎釜鐝繕鏈 %d 瀛︾敓娌℃湁閫夎(by set)' % (25-len(course1|course2|course3)))print('杩欎釜鐝繕鏈 %d 瀛︾敓娌℃湁閫夎(by dict)' % (25-len(d)))print('鏈 %d 浣嶅鐢熷悓鏃堕変慨浜2闂ㄨ' % list(d.values()).count(2))print('鏈 ...
绛旓細鐢╬ython缂栫▼?鍘熷鏁版嵁:01zhangsan80757002lisi90828503wangfeng706774瑙e喅闂:瀹氫箟涓涓鐢熸垚缁╃被,鍖呮嫭瀛﹀彿銆佸鍚嶃3闂ㄨ鐨鎴愮哗銆佸钩鍧囨垚缁,瀵规暟鎹殑澶勭悊鍖呮嫭:鍒濆鍖栨垚缁╁璞°璁$畻骞冲潎鎴愮哗銆... 鍘熷鏁版嵁:01 zhangsan 80 75 70 02 lisi 90 82 85 03 wangfeng 70 67 74 瑙e喅闂:瀹氫箟涓涓鐢熸垚缁╃被,鍖呮嫭瀛﹀彿...
绛旓細浣犲ソ鎴戞潵鍥炵瓟浣犵殑闂宸茬粡鐭ラ亾鍜变滑鍚屽鐨勫鍙峰鍚嶄互鍙婁笁鏈殑绋嬪簭缂栧啓鍑芥暟鏉ュ悓瀛︾殑鎴愮哗閮芥槸鑷冲叧閲嶈鐨
绛旓細鍒楄〃鍙互娼滈冨垪琛ㄧ殑 [['c01',3],['c02',5],['c03',2]]鍙﹀浣犱篃鍙互鐢╦son瀛樺偍璇剧▼鏁版嵁,鐢╦son搴撴搷浣渏son鏁版嵁 濡傛灉闇瑕佹寔涔呭寲锛屽彲浠浣跨敤pickle鎴朿pickle
绛旓細if (int(score1) < 0):print('鎴愮哗杈撳叆閿欒锛屼笉鑳藉皬浜0')break;score2 = input('璇疯緭鍏ョ浜岄棬璇剧殑鎴愮哗锛')if (int(score2) < 0):print('鎴愮哗杈撳叆閿欒锛屼笉鑳藉皬浜0')break;score3 = input('璇疯緭鍏ョ涓夐棬璇剧殑鎴愮哗锛')if (int(score3) < 0):print('鎴愮哗杈撳叆閿欒锛屼笉鑳藉皬浜0')break...
绛旓細鍐橲QL鐨勬椂鍊欑敤group锛屽彲浠ョ粺璁℃讳汉鏁板拰鎬绘垚缁╋紙count鍜宻um锛Python浠g爜鍙渶瑕侀櫎涓涓嬪氨鑳藉緱骞冲潎