首先列表中存放的成绩我们用rand函数引入
from random import*
alist={}
for i in range(0,9):
alist[i]=randint(0,100)
这样就有了十个随机0到100的整数
然后我们对这十个整数进行遍历
sum1=0
a=0
sum2=0
b=0
for j in range(0,9):
if alist[j]<60:
sum1+=alist[j]
a+=1
if alist[j]>=90:
sum2+=alist[j]
b+=1
因为当没有大于90或小于60的时候sum为0,所以我们对其进行优化
if a==0:
print(a)
else:
print("不及格",sum1/a)
if b==0:
print(b)
else:
print("优秀",sum2/b)
完整代码如下
from random import*
alist={}
for i in range(0,9):
alist[i]=randint(0,100)
sum1=0
a=0
sum2=0
b=0
for j in range(0,9):
if alist[j]<60:
sum1+=alist[j]
a+=1
if alist[j]>=90:
sum2+=alist[j]
b+=1
if a==0:
print(a)
else:
print("不及格",sum1/a)
if b==0:
print(b)
else:
print("优秀",sum2/b)