Python TQC考題810 最大值與最小值之差,L=[eval(i) for i in s.split()]

加入好友
加入社群
Python TQC考題810 最大值與最小值之差,L=[eval(i) for i in s.split()] - 儲蓄保險王

#Python TQC考題810 最大值與最小值之差

n=int(input())

for i in range(n):
s=input()
L=[eval(i) for i in s.split()]

#這一行是本題的精髓
dif=max(L)-min(L)
print(“%.2f”%dif)

Python TQC考題810 最大值與最小值之差,L=[eval(i) for i in s.split()] - 儲蓄保險王

 

“””

in用於for迴圈

可取得元素值

a=[1,2,3,4.4,5.123]

for i in a:
print(i)

“””

Python TQC考題810 最大值與最小值之差,L=[eval(i) for i in s.split()] - 儲蓄保險王

 

“””

s=input()

L=[eval(i) for i in s.split()]

print(s)
print(L)

“””

Python TQC考題810 最大值與最小值之差,L=[eval(i) for i in s.split()] - 儲蓄保險王

 

#多印兩個list出來參考:

Python TQC考題810 最大值與最小值之差,L=[eval(i) for i in s.split()] - 儲蓄保險王

“””

lst2的元素為字串,如: ’94’

L的元素為數字,如: 94 (沒有’ ‘)

“””

 

“””

本題是要最大 最小值之差

別粗心為所有數字加總

“””

Python TQC考題810 最大值與最小值之差,L=[eval(i) for i in s.split()] - 儲蓄保險王

 

“””

題目沒有難度

不知道為何老是直覺為數字加總

本題要最大 最小值之差

“””

Python TQC考題810 最大值與最小值之差,L=[eval(i) for i in s.split()] - 儲蓄保險王

 

“””分解動作比較清楚

str1是以空白分隔

要想到lst = str1.split()

非lst = list(str1), split沒有s

“””

Python TQC考題810 最大值與最小值之差,L=[eval(i) for i in s.split()] - 儲蓄保險王

加入好友
加入社群
Python TQC考題810 最大值與最小值之差,L=[eval(i) for i in s.split()] - 儲蓄保險王

儲蓄保險王

儲蓄險是板主最喜愛的儲蓄工具,最喜愛的投資理財工具則是ETF,最喜愛的省錢工具則是信用卡

You may also like...

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *