# 4. 輸入數個整數儲存到集合,直到-9999結束,顯示這個集合的長度、最大值、最小值、總和。
# 2025/04/21-20:20
S1 = []
while True:
try:
i = int(input("請輸入整數(輸入 -9999 結束):"))
if i == -9999:
break
S1.append(i)
except:
print("❌ 請輸入有效的整數")
# 轉換為集合,自動去除重複值
S1 = set(S1)
# 顯示結果
print("輸入的集合:", S1)
if S1:
print(f"集合長度:{len(S1)}")
print(f"最大值:{max(S1)}")
print(f"最小值:{min(S1)}")
print(f"總和:{sum(S1)}")
else:
print("⚠️ 集合為空,無法計算最大、最小或總和")
請輸入整數(輸入 -9999 結束):10
請輸入整數(輸入 -9999 結束):20
請輸入整數(輸入 -9999 結束):20
請輸入整數(輸入 -9999 結束):30
請輸入整數(輸入 -9999 結束):-9999
輸入的集合: {10, 20, 30}
集合長度:3
最大值:30
最小值:10
總和:60