萌新毫無頭緒!!!我只能想到用分支if但是這樣的話整個程式太冗長了!!
uj5u.com熱心網友回復:
先把你的代碼貼出來看一下你的思路uj5u.com熱心網友回復:
list=[]for i in range(5):
s= input()
list.append(s)
print(list)
list2=[]
for i in list:
if i<60:
print(i)
else:
list2.append(i)
b = len(list2)
sum=0
for n in list2:
sum = sum + n
average = sum/b
print(average)
好像也不簡單
uj5u.com熱心網友回復:
full_info = []for x in range(1,100):
info = input("第%d位姓名與分數用空格分割,結束輸入:exit\n"%x)
if info=="exit":
break
full_info.append(info.split())
print("不及格名單:")
[print("姓名:",x[0],x[1],"分") for x in full_info if (int(x[1])<60)]
print("及格人數平均分:")
l = [int(i[1]) for i in full_info if(int(i[1])>=60)]
print(sum(l)/len(l),"分")
uj5u.com熱心網友回復:
full_info = []for x in range(1,100):
info = input("第%d位姓名與分數用空格分割,結束輸入:exit\n"%x)
if info=="exit":
break
full_info.append(info.split())
print("不及格名單:")
[print("姓名:",x[0],x[1],"分") for x in full_info if (int(x[1])<60)]
print("及格人數平均分:")
l = [int(i[1]) for i in full_info if(int(i[1])>=60)]
print(sum(l)/len(l),"分")
uj5u.com熱心網友回復:
代碼還可以少點,但是怕你看不懂就分割了下
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/139391.html
