Python練習題-TQC+(704)-集合條件判斷

讓使用者輸入n個數值,使用add() 存入set陣列
直到輸入-9999結束

  • len() 找出set陣列中 總共幾個數值
  • max() 找出陣列中最大值
  • min() 找出陣列中最小值
  • sum() 把陣列中的數值全部加起來算出總和

 

 

1. 題目說明:

請開啟PYD704.py檔案,依下列題意進行作答,將整數儲存至集合(set)中並進行條件判斷,使輸出值符合題意要求。作答完成請另存新檔為PYA704.py再進行評分。

2. 設計說明:

請撰寫一程式,輸入數個整數並儲存至集合,以輸入-9999為結束點(集合中不包含-9999),最後顯示該集合的長度(Length)、最大值(Max)、最小值(Min)、總和(Sum)。

3. 輸入輸出:

輸入說明

輸入n個整數至集合,直至-9999結束輸入

輸出說明

集合的長度
集合中的最大值
集合中的最小值
集合內的整數總和


輸入輸出範例

範例輸入

34
-23
29
7
0
-1
-9999

範例輸出

Length: 6
Max: 34
Min: -23
Sum: 46

 


參考解答:

ss=set()

while 1:
  x=eval(input())
  if x == -9999:
    break;
  
  ss.add(x)

print("Length: {}".format(len(ss)))
print("Max: {}".format(max(ss)))
print("Min: {}".format(min(ss)))
print("Sum: {}".format(sum(ss)))

 

看看效果

Yiru@Studio - 關於我 - 意如