校园歌手大赛,十个评委进行打分,去掉最高分和最低分,得出平均分。编写函数实现求三个数中的最小值。

print("输出三位数中最大的数:")
def max_xyz(x,y,z):
    if x > y and x > z:
        return x
    elif y > x and y > z:
        return y
    else:
        return z
a=float(input("输入一个数:"))
b=float(input("输入一个数:"))
c=float(input("输入一个数:"))
d=max_xyz(a,b,c)
print("三个数中的最大值为:",d)

首先设置x,y,z三个数,定义函数最大值,进行比较记得中间用and进行连接,if ,elif,else,三个进行排列组合,记得给数字定义为浮点型,input为输入函数,运行成功,输出最大值的结果。

list1=[]
chengji=0
for i in range(1,11):
    pingwei=float(input(f"输出每个{i}评委的评分:"))
    list1.append(pingwei)
list1.sort()
input(f"去掉选手的最高分:{list1[len(list1)-1]}")
input(f"去掉选手的最低分:{list1[0]}")
list1.pop()
list1.remove(list1[0])
for i in list1:
    chengji=chengji+i
print(f"选手的最终得分是:{chengji/(len(list1))}")
    

首先设置一个列表,列表为空,设成成绩初始值为0,进行for循环,数值进行浮点型设置,f代表.format(i),append()函数用于在列表列为添加新的对象。sort()函数默认进行升序排序的排序,先去掉最高分,注意是列表用[],再减去最低分,pop()函数默认去掉尾部最后一个函数,remove()函数移除指定函数,进行for循环,每次加i次循环,最终得分是总分除掉个数为平均分。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值