Python的max语法

题目
2. 设计说明:
请撰写一程序,首先要求使用者输入正整数k(1 <= k <= 100),代表有k笔测试资料。每一笔测试资料是一串数字,每个数字之间以一空白区隔,请找出此串列数字中最大值和最小值之间的差。

提示:差值输出到小数点後第二位。

  1. 输入输出:
    输入说明
    先输入测试资料的笔数,再输入每一笔测试资料(一串数字,每个数字之间以空白区隔)

输出说明
每个串列数字中,最大值和最小值之间的差

范例
输入与输出会交杂如下,输入的部份以粗体字表示
4
94 52.9 3.14 77 46

90.86
-2 0 1000.34 -14.4 89 50
1014.74
87.78 33333 29.3
33303.70
9998 9996 9999
3.00

我的程序码
n= eval(input())
for i in range(n):
x = input()
list_x = x.split()
big = max(list_x)
small = min(list_x)
ans = float(big)-float(small)
print(list_x)
print(big, small)
print("%.2f" %ans)

我的输入输出
输入与输出会交杂如下,输入的部份以粗体字表示
4
94 52.9 3.14 77 46

['94', '52.9', '3.14', '77', '46']
94 3.14
90.86
-2 0 1000.34 -14.4 89 50
['-2', '0', '1000.34', '-14.4', '89', '50']
89 -14.4
103.40
87.78 33333 29.3
['87.78', '33333', '29.3']
87.78 29.3
58.48
9998 9996 9999
['9998', '9996', '9999']
9999 9996
3.00

请问为什麽使用max函数出来的不是最大值(斜体字的部分)?


<<:  #3 CSS Introduction x Foodie

>>:  Day 3:构成网站的重要三要素-HTML、CSS、JavaScript

介绍Vertex(2) | ML#Day19

接下来我们从训练新模型开始,就这个部分其实也可从页签资料集进入。 1. 来源选择之後的统计 画面上是...

【把玩Azure DevOps】Day18 CI/CD从这里:Pipeline设定Yaml以外的Trigger方式

前一篇提到了Build pipeline的排程除了可以在Yaml内设定之外,也可以透过传统UI的方式...

Day8 - TextView(二)

上一篇把"Hello World!"更改成了了 但字体太小了,看不清楚到底打对还...

虹语岚访仲夏夜-1(专业的小四篇)

R在旁边叫了我一声,「四先生,来看一下这个吧,我想到了。」 『这是啥?』 「地图啊......这是上...

如何让 Grid 显示关联式 SQL 查询的资料 - day22

承前例,接着要完成选取学期後 grid 动态查询更新 vok-orm 资料加载 前端显示多笔资料内容...