7-1 输入月份数字,输出对应月份名称缩写

输入一个月份数字,输出对应月份名称缩写(英文前三个字母,首字母大写),如果输入的月份非法,输出“error”。
这个字符串可能在你的程序中会用到
"JanFebMarAprMayJunJulAugSepOctNovDec"

a ="JanFebMarAprMayJunJulAugSepOctNovDec"
b = [a[i:i+3] for i in range(0,len(a),3)]
c=int(input())
if 1<=c<=12:
    print(b[c-1])
else:
    print("error")

7-2 列表去重

输入一个列表,去掉列表中重复的数字,按原来次序输出!

a=eval(input())
b=[]
for i in a:
    if i not in b:
        b.append(i)
print(' '.join(map(str,b)))

7-3 大于身高的平均值

中小学生每个学期都要体检,要量身高,因为身高可以反映孩子的生长状况。现在,一个班的身高已经量好了,请输出其中超过平均身高的那些身高。程序的输入为一行数据,其中以空格分隔,每个数据都是一个正整数。程序要输出那些超过输入的正整数的平均数的输入值,每个数后面有一个

a=list(map(float,input().split(' ')))
b=0
for i in a:
    b+=i
c=b/len(a)
for i in a:
    if i>=c:
        print(int(i),end=' ')

7-4 统计正数和负数的个数

编写一个程序来读入不指定个数的整数,然后统计读取的整数中有多少个正数和多少个负数并计算这些输入值的平均值。

a=eval(input())
b=0
c=0
n=0
for i in a:
    if i>0:
        b+=1
        n+=i
    elif i<0:
        c+=1
        n+=i
print(b,end=',')
print(c)
m=len(a)
print("%.2f"%(n/m),end='')

7-5 计算每个学生的平均成绩

输入所有学生的姓名和成绩,以#结束。输出每个学生的平均成绩表。

c={}
e={}
print("姓 名     平均成绩")
while 1:
    d=input()
    if d=='#':
        break
    a,b=d.split(' ')
    b=int(b)
    if a not in c:
        c[a]=1
        e[a]=b
    else:
        c[a]+=1
        e[a]+=b
for i in c:
    print("%-9s%-.2f"%(i,e[i]/c[i]))
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐