sum=0
whileTrue:
print("請(qǐng)輸入分?jǐn)?shù):")
i=input(" />

嫒美直播免费版app下载-嫒美直播永久免费版下载-嫒美直播最新下载安装

當(dāng)前位置:首頁(yè) > 學(xué)習(xí)方法 > 正文

用python輸入若干個(gè)學(xué)生的成績(jī)(按Q或者q結(jié)束),如果成績(jī)?yōu)樨?fù)數(shù)視為無(wú)效成績(jī),統(tǒng)計(jì)學(xué)生人數(shù)和平均

用python語(yǔ)言 實(shí)現(xiàn)從鍵盤輸入若干學(xué)生成績(jī)(輸入q結(jié)束),如果成績(jī)小于0,則重新輸入.統(tǒng)計(jì)學(xué)生人數(shù)和平均分

python3.6代碼:

cnt=0
sum=0
whileTrue:
print("請(qǐng)輸入分?jǐn)?shù):")
i=input()
if(noti):
continue
if(i=="q"):
break
if(int(i)<0):
print("輸入有誤!")
continue
cnt=cnt+1
sum=sum+int(i)
print("學(xué)生人數(shù):"+str(cnt))
print("平均分:"+str(sum/cnt))

Python對(duì)用戶輸入的成績(jī)進(jìn)行求和,直到輸入字母q,結(jié)束程序,怎么才能輸入q結(jié)束?

您可以使用一個(gè)循環(huán)來(lái)讀取輸入,并在輸入字母q時(shí)退出循環(huán)。以下是一個(gè)示例代碼: #python total = 0 while True: input_str = input("請(qǐng)輸入成績(jī)(輸入字母q退出):") if input_str == 'q': break try: input_num = int(input_str) total += input_num except ValueError: print("無(wú)效輸入,請(qǐng)輸入數(shù)字或字母q!") print("成績(jī)總和為:", total) 這個(gè)程序會(huì)不斷要求用戶輸入成績(jī),直到輸入字母q。如果輸入的是數(shù)字,則將其轉(zhuǎn)換為整數(shù)并加入到總和中;

python中輸入若干同學(xué)成績(jī)(用輸入-1表示輸入結(jié)束)如何用循環(huán)語(yǔ)句求及格學(xué)生的平均成績(jī)

實(shí)現(xiàn)該功能的代碼如下: scores = [] #定義列表,保存及格學(xué)生的分?jǐn)?shù) score = float(input("請(qǐng)輸入學(xué)生成績(jī):")) #接收輸入 while score!=-1: #輸入值不等于-1時(shí),執(zhí)行循環(huán)體 if score>=60: #判斷成績(jī)是否大于60 scores.append(score)#及格的分?jǐn)?shù)放入列表中 score = float(input("請(qǐng)輸入學(xué)生成績(jī):")) # 接收輸入 if len(scores)>0: #加入此判斷,避免出現(xiàn)除0異常 print("及格學(xué)生人數(shù)為:",len(scores)) print("及格學(xué)生的平均成績(jī)?yōu)椋?, sum(

python編程?

錄入學(xué)號(hào)和各科成績(jī)以“,”分隔,每行一個(gè)學(xué)生,輸入字母“q”(不區(qū)分大小寫)退出錄入并打印,代碼如下:



students = {}
while True:
text = input("輸入:")
if text.upper() == 'Q':
break
text = text.split(',')
students[text[0]] = list(map(int,text[1:]))
result = {id:sum(grades) for id, grades in students.items()}
print(students)
print(result)



運(yùn)行和輸出如下:

python利用異常的處理語(yǔ)句完成輸入5個(gè)同學(xué)的成績(jī),計(jì)算平均成績(jī)?

a = [] try: for i in range(5): b = float(input('請(qǐng)輸入第'+str(i+1)+'個(gè)同學(xué)的成績(jī):')) a.append(b) if b < 0 or b > 100: exit() except: print('你輸入的不是數(shù)字!') exit() print('平均成績(jī)是'+str(sum(a) / 5))
展開全文閱讀