1.打印商品名
a=input().split()
print("商品列表:")
for i,name in enumerate(a):print("{}\t{}".format(i,name))
enumerate----枚举--利用它可以同时获得索引和值
- enumerate多用于在for循环中得到计数
例如:
list1 = ["这", "是", "一个", "测试"]
for index, item in enumerate(list1):print index, item
>>>
0 这
1 是
2 一个
3 测试
2.删除所有偶数
a=input().split(',')
t=[eval(i) for i in a if eval(i)%2!=0]
print(t)
3.统计分析成绩
a=input().split(',')
score=[eval(i) for i in a]
n1,n2,n3,n4,n5=0,0,0,0,0
for j in score:if 0<=j<=60:n1+=1 elif 60<j<=69:n2+=1 elif 70<=j<=79:n3+=1 elif 80<=j<=89:n4+=1 else:n5+=1
print("平均成绩:{}".format(sum(score)/len(score)))
print("60分以下{}人,占总人数的{:.0%}".format(n1,n1/len(score)))
print("69~60分{}人,占总人数的{:.0%}".format(n2,n2/len(score)))
print("79~70分{}人,占总人数的{:.0%}".format(n3,n3/len(score)))
print("89~80分{}人,占总人数的{:.0%}".format(n4,n4/len(score)))
print("90分以上{}人,占总人数的{:.0%}".format(n5,n5/len(score)))
score.sort(reverse=True)
print("本课程成绩:{}".format(score))