python输入若干个0–100的成绩,计算所有成绩的平均分? python循环输入若干个同学的成绩,求出这些同学的成绩平均...

\u4ece\u952e\u76d8\u8f93\u5165\u82e5\u5e72\u5b66\u751f\u7684\u6210\u7ee9(0~100)\u540e(\u5f53\u8f93\u5165-999\u65f6,\u7ed3\u675f\u8f93\u5165),\u7a0b\u5e8f\u53ef\u8ba1\u7b97\u5e73\u5747\u6210\u7ee9\u5e76\u8f93\u51fa\u6700\u9ad8\u5206\u548c\u6700\u4f4e\u5206

def jisuan():
'''\u4ece\u952e\u76d8\u8f93\u5165\u82e5\u5e72\u5b66\u751f\u7684\u6210\u7ee9(0~100)\u540e(\u5f53\u8f93\u5165-999\u65f6,\u7ed3\u675f\u8f93\u5165),
\u7a0b\u5e8f\u53ef\u8ba1\u7b97\u5e73\u5747\u6210\u7ee9\u5e76\u8f93\u51fa\u6700\u9ad8\u5206\u548c\u6700\u4f4e\u5206

Return max,min,avg'''
scoreList=[]
count=0
while(True):
print "input a number:"
a = float(raw_input())
if(a==-999):
break
else:
scoreList.append(a)
count+=1
avg=sum(scoreList)/len(scoreList)
smax=max(scoreList)
smin=min(scoreList)
ji=[avg,smax,smin]
return ji
\u65b0\u624b

\u6700\u5927\u503c\u548c\u6700\u5c0f\u503c\u53ef\u4ee5\u7528max(),min()
#include
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++)
baiavg += score[i];
if(score[i] > max)
{
max = score[i];
if(score[i] < min)
min = score[i];
}
}
avg /= n;
cout<<"\u5e73\u5747\u503c\uff1adu"<<avg<<endl;
cout<<"\u6700\u5927\u503c\uff1a"<<max<<endl;
cout<<"\u6700\u5c0f\u503c\uff1a"<<min<<endl;
return 0;
}

\u6269\u5c55\u8d44\u6599\uff1a
Python\u5728\u6267\u884c\u65f6\uff0c\u9996\u5148\u4f1a\u5c06.py\u6587\u4ef6\u4e2d\u7684\u6e90\u4ee3\u7801\u7f16\u8bd1\u6210Python\u7684byte code\uff08\u5b57\u8282\u7801\uff09\uff0c\u7136\u540e\u518d\u7531Python Virtual Machine\uff08Python\u865a\u62df\u673a\uff09\u6765\u6267\u884c\u8fd9\u4e9b\u7f16\u8bd1\u597d\u7684byte code\u3002\u8fd9\u79cd\u673a\u5236\u7684\u57fa\u672c\u601d\u60f3\u8ddfJava\uff0c.NET\u662f\u4e00\u81f4\u7684\u3002\u7136\u800c\uff0cPython Virtual Machine\u4e0eJava\u6216.NET\u7684Virtual Machine\u4e0d\u540c\u7684\u662f\uff0cPython\u7684Virtual Machine\u662f\u4e00\u79cd\u66f4\u9ad8\u7ea7\u7684Virtual Machine\u3002
\u8fd9\u91cc\u7684\u9ad8\u7ea7\u5e76\u4e0d\u662f\u901a\u5e38\u610f\u4e49\u4e0a\u7684\u9ad8\u7ea7\uff0c\u4e0d\u662f\u8bf4Python\u7684Virtual Machine\u6bd4Java\u6216.NET\u7684\u529f\u80fd\u66f4\u5f3a\u5927\uff0c\u800c\u662f\u8bf4\u548cJava \u6216.NET\u76f8\u6bd4\uff0cPython\u7684Virtual Machine\u8ddd\u79bb\u771f\u5b9e\u673a\u5668\u7684\u8ddd\u79bb\u66f4\u8fdc\u3002\u6216\u8005\u53ef\u4ee5\u8fd9\u4e48\u8bf4\uff0cPython\u7684Virtual Machine\u662f\u4e00\u79cd\u62bd\u8c61\u5c42\u6b21\u66f4\u9ad8\u7684Virtual Machine\u3002
\u53c2\u8003\u8d44\u6599\u6765\u6e90\uff1a\u767e\u5ea6\u767e\u79d1-Python

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++)

baiavg += score[i];

if(score[i] > max) 

规范的代码:

Python采用强制缩进的方式使得代码具有较好可读性。而Python语言写的程序不需要编译成二进制代码。Python的作者设计限制性很强的语法,使得不好的编程习惯(例如if语句的下一行不向右缩进)都不能通过编译。其中很重要的一项就是Python的缩进规则。

一个和其他大多数语言(如C)的区别就是,一个模块的界限,完全是由每行的首字符在这一行的位置来决定(而C语言是用一对花括号{}来明确的定出模块的边界,与字符的位置毫无关系)。



# python输入若干个0–100的成绩,计算所有成绩的平均分

def get():

i = 0

scores = []

while 1:

i = int(input('input a score if end,input -1
'))

if i<0:

return scores

scores.append(i)

def avg(scores):

lens=len(scores)

sum =0

for i in scores:

sum = sum +i

avg = sum/lens

return avg

if __name__ == '__main__':

print("average is %f"%avg(get()))



程序如下:-999 退出循环
#encoding=utf-8

def jisuan():
scoreList=[]
count=0
while(True):
a = float(input("input a number:"))
if(a==-999):
break
else:
scoreList.append(a)
count += 1
avg=sum(scoreList)/len(scoreList)
return avg

if __name__ == "__main__":
print('avg=',jisuan())
运行结果:
input a number:67
input a number:78
input a number:89
input a number:87
input a number:65
input a number:68
input a number:79
input a number:-999
avg= 76.14285714285714



python输入若干个0–100的成绩,计算所有成绩的平均分?

  • 濡備綍Python缂栫▼杈撳叆鑻ュ共涓涓棿浠ョ┖鏍奸殧寮鐨勬暣鏁,骞朵粠澶у埌灏忚繘琛屾帓搴,骞...
    绛旓細temp = '2 3 11'temp = temp.split(' ')temp = [int(v) for v in temp]temp.sort(reverse=True)for v in temp:print(v)
  • 鎵惧嚭鏈澶у煎拰鏈灏忓python 杈撳叆鑻ュ共涓姝f暣鏁,杈撳嚭瀹冧滑鐨勬渶澶у煎拰鏈...
    绛旓細棰樹富浣犲ソ锛屼唬鐮佸拰娴嬭瘯鎴浘濡備笅:甯屾湜鍙互甯埌棰樹富锛屾杩庤拷闂.
  • 姹備竴涓python鐨缂栫▼,姹傚ぇ绁炲府鍔╁晩銆傘
    绛旓細import random number=random.randint(1,100)count=0 while (1):inputnumber=input("Enter a number between 1 - 100:\n")try:inputnum=int(inputnumber)except:print('Formant your input string to a number error\n')count=count+1 if inputnum<number:print('Guess is too low\n')elif ...
  • random鍑芥暟鐨勭敤娉
    绛旓細鐢ㄦ硶锛1銆侀殢鏈虹敓鎴愶紙0,1锛変箣闂寸殑娴偣鏁 random.random()2銆侀殢鏈虹敓鎴100-200鐨勬暣鏁 random.randint(100,200)3銆侀殢鏈轰骇鐢熻寖鍥翠负10闂撮殧涓2鐨勬暟 random.randrange(0,11,2)娉細杩欓噷杈撳嚭锛0,2,4,6,8,10锛変腑涓涓 4銆佷粠搴忓垪涓殢鏈烘娊閫変竴涓暟 random.choice(list)5銆侀殢鏈烘帓搴 random.shuffle(list)娉...
  • 澶ф暟鎹垎鏋Python For寰幆鏁欑▼
    绛旓細1)plt銆俿ubplot()鈥鐢ㄤ簬鍒涘缓鎴戜滑鐨2脳2缃戞牸骞惰缃暣浣撳ぇ灏忋 2)zip()鈥撹繖鏄竴涓唴缃殑澶ф暟鎹垎鏋Python鍑芥暟,浣垮悓鏃跺惊鐜亶鍘嗙浉鍚岄暱搴︾殑澶氫釜鍙凯浠e璞″彉寰...0/200 鎻愪氦 鍙栨秷 鎴戠殑璐㈠瘜鍊 -- 鍘荤櫥褰 鎴戠殑鐜伴噾 -- 鍘荤櫥褰 鍋氫换鍔″紑瀹濈 绱瀹屾垚 0 涓换鍔 10浠诲姟 鐣ョ暐鐣ョ暐鈥 50浠诲姟 鐣ョ暐鐣ョ暐鈥 100浠诲姟...
  • 姹傞棶涓夐亾Python绋嬪簭缂栧啓棰
    绛旓細绗1銆2棰樼瓟妗
  • str鍦python涓鐨勫惈涔
    绛旓細鍦Python涓锛屽彧瑕佹槸琚竴瀵规垨涓夊鍙屽紩鍙峰拰鍗曞紩鍙峰寘璧锋潵鐨勫唴瀹归兘鏄瓧绗︿覆锛涗笁瀵瑰紩鍙峰彲浠ュ畾涔夊琛屽瓧绗︿覆锛涗篃鍙互浣跨敤瀛楃涓茬殑鍏抽敭瀛梥tr鏉ュ畾涔夊瓧绗︿覆銆傚鏋滃拰涓瓧绗︿覆鏈10涓瓧绗︼紝閭d箞杩欎釜瀛楃涓茬殑鍙栧艰寖鍥存槸0鍒9銆侾ython绠浠 Python鐢辫嵎鍏板浗瀹舵暟瀛︿笌璁$畻鏈虹瀛︾爺绌朵腑蹇冪殑鍚夊路鑼冪綏鑻忓浜1990骞翠唬鍒濊璁★紝...
  • Python 鏁版嵁绫诲瀷鏈夊摢浜?
    绛旓細2銆乻tring 鍗冲瓧绗︿覆绫诲瀷锛屽瓧绗︿覆闇瑕佺敤鍗曞紩鍙封欌欐垨鍙屽紩鍙" "鎷捣鏉 涓夊紩鍙鈥娉ㄩ噴锛屽瓧绗︿覆涔熸槸涓绉嶇壒娈婄殑鍏冪粍銆備笉鑳芥敼鍙樺瓧绗︿覆涓殑鏌愪釜鍏冪礌鐨勫;鍩虹鎿嶄綔锛氱储寮曘佸垏鐗囥佷箻娉-澶氭杈撳嚭銆佹垚鍛樿祫鏍兼鏌ャ侀暱搴en()銆佹渶澶у笺佹渶灏忓;3銆乴ist 鍗冲垪琛ㄧ被鍨嬶紝list鐨勬暟鎹」鍙互鏄笉鍚岀被鍨嬶紝鍏跺悇涓厓绱犱篃...
  • python姹傛渶澶у叕绾︽暟
    绛旓細鎻愬埌鏈澶у叕绾︽暟锛岄偅涔堝氨涓嶅緱涓嶈浠涔堟槸鍏害鏁帮紝瀹冩槸涓涓兘琚鑻ュ共涓鏁存暟鍚屾椂鍧囨暣闄ょ殑鏁存暟銆傚鏋滀竴涓暣鏁板悓鏃舵槸鍑犱釜鏁存暟鐨勭害鏁帮紝绉拌繖涓暣鏁颁负瀹冧滑鐨勨滃叕绾︽暟鈥濓紱鍏害鏁颁腑鏈澶х殑绉颁负鏈澶у叕绾︽暟銆傚浠绘剰鐨勮嫢骞蹭釜姝f暣鏁帮紝1鎬绘槸瀹冧滑鐨勫叕鍥犳暟銆備妇涓緥瀛愶細30鍜40鐨勫叕绾︽暟鏈夛細1锛2锛5锛10锛岄偅涔10鏄繖鍑...
  • 鍏ㄥ浗璁$畻鏈虹瓑绾ц冭瘯浜岀骇鏁欑▼2019骞寸増鈥斺Python璇█绋嬪簭璁捐(鍙傝冪瓟妗...
    绛旓細鈥斺旇繖鏄竴涓粡鍏搁棶棰樸傝浣跨敤random搴撳杩欎釜闅忔満浜嬩欢杩涜棰勬祴锛屽垎鍒緭鍑哄弬璧涜呮敼鍙橀夋嫨鍜屽潥鎸侀夋嫨鑾疯儨鐨勬鐜囥傜瓟妗堬細B B B B A D D A D D Tips: 2.瀛楀吀绫诲瀷鐨刱ey鍙兘鏄笉鍙彉鏁版嵁绫诲瀷锛 3.Python涓浠ヤ笅鎯呭喌鍒ゆ柇涓篎alse锛 锛1锛塏one鈥>None鍊 锛2锛塅alse鈥>False鍊 锛3锛0 -...
  • 扩展阅读:学python后到底能干什么 ... python初学编程必背 ... python基础代码大全 ... 免费python源代码大全 ... c++和python先学哪个 ... python编程必背单词 ... python在线编程网站 ... python excel pandas ... python输入姓名然后输出 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网