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次循环,最终得分是总分除掉个数为平均分。