###### tags: `Python`,`TQC` # TQC+ 程式語言Python 810 最大值與最小值之差 1. 題目說明: 請開啟PYD810.py檔案,依下列題意進行作答,找出串列數字中最大值和最小值之間的差,使輸出值符合題意要求。作答完成請另存新檔為PYA810.py再進行評分。 2. 設計說明: 請撰寫一程式,首先要求使用者輸入正整數k(1 <= k <= 100),代表有k筆測試資料。每一筆測試資料是一串數字,每個數字之間以一空白區隔,請找出此串列數字中最大值和最小值之間的差。 提示:差值輸出到小數點後第二位。 3. 輸入輸出: 輸入說明 先輸入測試資料的筆數,再輸入每一筆測試資料(一串數字,每個數字之間以空白區隔) 輸出說明 每個串列數字中,最大值和最小值之間的差 ![](https://i.imgur.com/KC0w2cl.png) ```python= #method 1 test = int(input()) for i in range(test): s1 = input() #<str> s2 = s1.split(" ") #list <str> s3 = [eval(s) for s in s2] #list <float/int> print("{:.2f}".format(max(s3)-min(s3))) #method 2 test = int(input()) for i in range(test): a = input().split(" ") d = [] for j in range(len(a)): d.append(eval(a[j])) print("{:.2f}".format(max(d)-min(d))) ```