『壹』 python3計算每個學生的總成績
數量少的話可以用列表循環來實現
數量多的話就要用pandas來實現了
『貳』 python如何輸出平均成績
第一步,打開本地的python的IDE工具,並新建一個python文件,命名為test6.py。
相關推薦:《Python視頻教程》
第二步,定義一個提示用戶輸入要計算多少個數的平均數。
第三步,初始化sum總和的值。注意,這是編碼的好習慣,在定義一個變數的時候,給一個初始值。
第四步,循環輸入要計算平均數的數,並計算總和sum的值。
第五步,計算出平均數並輸出,利用「總和/數量」的公式計算出平均數。
第六步,編碼完成後,記得保存,然後進行調試運行。按F5鍵或者點擊菜單欄中的「run」-》「run model」來運行程序。
以上就是小編分享的關於python如何輸出平均成績的詳細內容希望對大家有所幫助,更多有關python教程請關注環球青藤其它相關文章!
『叄』 Python編程求平均值的兩種方法是
方法一:
scores = [91, 95, 97, 99, 92, 93, 96, 98]
scores2 = []
avg = sum(scores) / len(scores)
print('平均成績是:{}'.format(avg))
for i in scores:
if i avg># 少於平均分的成績放到新建的空列表中
scores2.append(i)
print('低於平均成績的有:{}'.format(scores2))
方法二:
導入函數庫
import numpy as np # 導入 numpy庫,as 即為導入的庫起一個別稱,別稱為np
scores1 = [91, 95, 97, 99, 92, 93, 96, 98]
scores2 = []
average = np.mean(scores1) # 一行解決。
print('平均成績是:{}'.format(average))
# 下面展示一種NumPy數組的操作,感興趣的同學可以自行去學習哈。
scores3 = np.array(scores1)
print('低於平均成績的有:{}'.format(scores3[scores3
『肆』 python中輸入若干同學成績(用輸入-1表示輸入結束)如何用循環語句求及格學生的平均成績
實現該功能的代碼如下:
scores = [] #定義列表,保存及格學生的分數
score = float(input("請輸入學生成績:")) #接收輸入
while score!=-1: #輸入值不等於-1時,執行循環體
if score>=60: #判斷成績是否大於60
scores.append(score)#及格的分數放入列表中
score = float(input("請輸入學生成績:")) # 接收輸入
if len(scores)>0: #加入此判斷,避免出現除0異常
print("及格學生人數為:",len(scores))
print("及格學生的平均成績為:", sum(scores)/len(scores))
else:
print("未輸入學生的成績")
『伍』 python輸入若干個0–100的成績,計算所有成績的平均分
python3.6代碼:
cnt=0
whileTrue:
print("請輸入分數:")
i=input()
if(noti):
print("輸入有誤!")
print("學生人數:"+str(cnt))
int i;
min = max = score[0];
avg = 0;
for(i=0; i<n; i++)
avg += score[i];
if(score[i] > max)
規范的代碼:
Python採用強制縮進的方式使得代碼具有較好可讀性。而Python語言寫的程序不需要編譯成二進制代碼。Python的作者設計限制性很強的語法,使得不好的編程習慣(例如if語句的下一行不向右縮進)都不能通過編譯。其中很重要的一項就是Python的縮進規則。
一個和其他大多數語言(如C)的區別就是,一個模塊的界限,完全是由每行的首字元在這一行的位置來決定(而C語言是用一對花括弧{}來明確的定出模塊的邊界,與字元的位置毫無關系)。
『陸』 python完成程序輸入m個成績,輸出最高分最低分平均成績
python完成程序輸入m個成績,輸出最高分最低分平均成績
grades = []
min_grade = None
max_grade = None
sum_grade = 0.0
m = int(raw_input("Input m: "))
for i in range(m):
grade = float(raw_input("Input grade %s: " % i))
grades.append(grade)
sum_grade += grade
if not min_grade or grade < min_grade:
min_grade = grade
if not max_grade or grade > max_grade:
max_grade = grade
ave_grade = sum_grade / m
print "Max grade:", max_grade
print "Min grade:", min_grade
print "Average grade:", ave_grade
『柒』 python循環輸入若干個同學的成績,求出這些同學的成績平均值、最小值和最大值
最大值和最小值可以用max(),min()
#include <iostream>
using namespace std;
int main()
{
int score[] = {78, 86, 90, 83, 74, 68, 74, 80, 69, 79, 89, 93};
int n = 12;
int min, max;
double avg;
int i;
min = max = score[0];
avg = 0;
for(i=0; i<n; i++)
avg += score[i];
if(score[i] > max)
{
max = score[i];
if(score[i] < min)
min = score[i];
}
}
avg /= n;
cout<團帶<"平均值:"<<avg<<endl;
cout<<"最大值:"<<max<<endl;
cout<<"最小值:"<<min<<endl;
return 0;
}
(7)python計算成績擴展閱讀:
Python在執行時,首先會將.py文件中的源毀陵代碼編譯成Python的byte code(位元組碼),然後再由Python Virtual Machine(Python虛擬機塌余蘆)來執行這些編譯好的byte code。這種機制的基本思想跟Java,.NET是一致的。然而,Python Virtual Machine與Java或.NET的Virtual Machine不同的是,Python的Virtual Machine是一種更高級的Virtual Machine。
這里的高級並不是通常意義上的高級,不是說Python的Virtual Machine比Java或.NET的功能更強大,而是說和Java 或.NET相比,Python的Virtual Machine距離真實機器的距離更遠。或者可以這么說,Python的Virtual Machine是一種抽象層次更高的Virtual Machine。