本文已参与「新人创作礼」活动,一起开启掘金创作之路。
1、求出歌手的得分
输入一个正整数n (n>4),再输入n个实数,求出歌手的得分(保留2位小数)。设一歌唱评奖晚会上有n(n>4)个评委为歌手打分.评分规则:每个评委依次打分,再去掉2个最高分和2个最低分,计算余下的分数平均值为歌手的得分.
输入格式:
在第一行中输入n 在第二行中输入n个分数
输出格式:
在一行中输出平均分数
输入样例:
在这里给出一组输入。例如:
10
10 10 9 9 9 8 8 8 7 7
输出样例:
在这里给出相应的输出。例如:
aver=8.50
我的代码
n=input()
score=[int(n) for n in input().split()]
score.sort()
for i in range(0,4):
score.pop(-1)
score.reverse()
sum=0
for i in range(len(score)):
sum+=score[i]
print("aver={:.2f}".format(sum/len(score)))
2、求整数的位数及各位数字之和
对于给定的正整数N,求它的位数及其各位数字之和。
输入格式:
输入在一行中给出一个不超过109的正整数N。
输出格式:
在一行中输出N的位数及其各位数字之和,中间用一个空格隔开。
输入样例:
321
输出样例:
3 6
我的代码
n=input()
num=list(n)
print(len(num),sum(int(i) for i in num))
3、输出不重复的列表元素
本题目要求读入一个由任意整数组成的列表,按升序输出列表中不重复的元素。
输入格式:
输入一个由任意整数组成的列表。
输出格式:
按升序输出列表中不重复的元素,要求元素之间用逗号隔开,且最后无逗号。
输入样例:
在这里给出一组输入。例如:
[10,2,3,2,5,9,9,10]
输出样例:
在这里给出相应的输出。例如:
2,3,5,9,10
我的代码
list1=eval(input())
list2=list(set(list1))
list2.sort()
print(",".join(str(i) for i in list2))