先謝謝諸位大神了!!!
uj5u.com熱心網友回復:
這是非常極其簡單的題目,建議你自己花半小時了解一下,只需要在網上搜索一下就可以找到方法,不騙你,你絕對可以學會。
給你寫個例子:
oldList = [12,25,23,24,26,27,28,20,21,23,22,24,20,19,25,18,23,26,20,22]
oldList.remove(max(oldList))
oldList.remove(min(oldList))
print (sum(oldList)/len(oldList))
uj5u.com熱心網友回復:
testList = [12, 25, 23, 24, 26, 27, 28, 20, 21,
23, 22, 24, 20, 19, 25, 18, 23, 26, 80, 70]
def findAverage(list):
list.remove(max(list))
list.remove(min(list))
return sum(list) / len(list)
def findGroupAverage(list, passLine):
sumPassGrade = sumFailGrade = 0
sumPassNum = sumFailNum = 0
for x in list:
if x >= passLine:
sumPassGrade += x
sumPassNum += 1
else:
sumFailGrade += x
sumFailNum += 1
if sumPassNum == 0:
print('All Fail')
return sumFailGrade / sumFailNum
elif sumFailNum == 0:
print('All Pass')
return sumPassGrade / sumPassNum
else:
return sumPassGrade / sumPassNum, sumFailGrade / sumFailNum
import sys
testdict = {"william": "123456"}
inputlist = []
while True:
line = sys.stdin.readline().strip()
if line == '':
break
lines = line.split()
for item in lines:
inputlist.append(item)
if inputlist[0] in testdict.keys():
if testdict[inputlist[0]] == inputlist[1]:
print('登陸成功')
else:
print('用戶和密碼存在錯誤')
else:
print('用戶和密碼存在錯誤')
print(findAverage(testList))
print(findGroupAverage(testList, 60))
uj5u.com熱心網友回復:
參考 2 樓 WilliamHuangSt的回復:
testList = [12, 25, 23, 24, 26, 27, 28, 20, 21,
23, 22, 24, 20, 19, 25, 18, 23, 26, 80, 70]
def findAverage(list):
list.remove(max(list))
list.remove(min(list))
return sum(list) / len(list)
def findGroupAverage(list, passLine):
sumPassGrade = sumFailGrade = 0
sumPassNum = sumFailNum = 0
for x in list:
if x >= passLine:
sumPassGrade += x
sumPassNum += 1
else:
sumFailGrade += x
sumFailNum += 1
if sumPassNum == 0:
print('All Fail')
return sumFailGrade / sumFailNum
elif sumFailNum == 0:
print('All Pass')
return sumPassGrade / sumPassNum
else:
return sumPassGrade / sumPassNum, sumFailGrade / sumFailNum
import sys
testdict = {"william": "123456"}
inputlist = []
while True:
line = sys.stdin.readline().strip()
if line == '':
break
lines = line.split()
for item in lines:
inputlist.append(item)
if inputlist[0] in testdict.keys():
if testdict[inputlist[0]] == inputlist[1]:
print('登陸成功')
else:
print('用戶和密碼存在錯誤')
else:
print('用戶和密碼存在錯誤')
print(findAverage(testList))
print(findGroupAverage(testList, 60))
好的,謝謝你,我再認真看看
uj5u.com熱心網友回復:
參考 2 樓 WilliamHuangSt的回復:
testList = [12, 25, 23, 24, 26, 27, 28, 20, 21,
23, 22, 24, 20, 19, 25, 18, 23, 26, 80, 70]
def findAverage(list):
list.remove(max(list))
list.remove(min(list))
return sum(list) / len(list)
def findGroupAverage(list, passLine):
sumPassGrade = sumFailGrade = 0
sumPassNum = sumFailNum = 0
for x in list:
if x >= passLine:
sumPassGrade += x
sumPassNum += 1
else:
sumFailGrade += x
sumFailNum += 1
if sumPassNum == 0:
print('All Fail')
return sumFailGrade / sumFailNum
elif sumFailNum == 0:
print('All Pass')
return sumPassGrade / sumPassNum
else:
return sumPassGrade / sumPassNum, sumFailGrade / sumFailNum
import sys
testdict = {"william": "123456"}
inputlist = []
while True:
line = sys.stdin.readline().strip()
if line == '':
break
lines = line.split()
for item in lines:
inputlist.append(item)
if inputlist[0] in testdict.keys():
if testdict[inputlist[0]] == inputlist[1]:
print('登陸成功')
else:
print('用戶和密碼存在錯誤')
else:
print('用戶和密碼存在錯誤')
print(findAverage(testList))
print(findGroupAverage(testList, 60))
我搞明白了,真是太感謝了
uj5u.com熱心網友回復:
參考 2 樓 WilliamHuangSt的回復:
testList = [12, 25, 23, 24, 26, 27, 28, 20, 21,
23, 22, 24, 20, 19, 25, 18, 23, 26, 80, 70]
def findAverage(list):
list.remove(max(list))
list.remove(min(list))
return sum(list) / len(list)
def findGroupAverage(list, passLine):
sumPassGrade = sumFailGrade = 0
sumPassNum = sumFailNum = 0
for x in list:
if x >= passLine:
sumPassGrade += x
sumPassNum += 1
else:
sumFailGrade += x
sumFailNum += 1
if sumPassNum == 0:
print('All Fail')
return sumFailGrade / sumFailNum
elif sumFailNum == 0:
print('All Pass')
return sumPassGrade / sumPassNum
else:
return sumPassGrade / sumPassNum, sumFailGrade / sumFailNum
import sys
testdict = {"william": "123456"}
inputlist = []
while True:
line = sys.stdin.readline().strip()
if line == '':
break
lines = line.split()
for item in lines:
inputlist.append(item)
if inputlist[0] in testdict.keys():
if testdict[inputlist[0]] == inputlist[1]:
print('登陸成功')
else:
print('用戶和密碼存在錯誤')
else:
print('用戶和密碼存在錯誤')
print(findAverage(testList))
print(findGroupAverage(testList, 60))
好的好的,謝謝你,我再看看
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/129617.html
標籤:腳本語言(Perl/Python)
上一篇:有哪位大神知道ublox c099-f9p板子能通多大電流?
下一篇:python爬蟲求助