#1. 輸入數個整數並儲存至串列中,直到輸入-9999結束,再將此串列轉換成元組 ,最後顯示該元組 以及長度、最大值、最小值、總和。
# 2025/04/21-20:00
l1 = []
while True:
try:
i = int(input("請輸入整數(輸入 -9999 結束):"))
if i == -9999:
break
if 0 <= i <= 100:
l1.append(i)
else:
print("⚠️ 請輸入介於 0 到 100 的整數")
except:
print("❌ 輸入格式錯誤,請輸入整數")
# # 將串列轉換為元組
tuple1 = tuple(l1)
# # 顯示結果
print("元組內容:", tuple1)
print(f"長度:{len(tuple1)}")
print(f"最大值:{max(tuple1) if tuple1 else '無資料'}")
print(f"最小值:{min(tuple1) if tuple1 else '無資料'}")
print(f"總和:{sum(tuple1)}")
若使用者沒輸入任何合法資料(例如直接輸入 -9999),加上 if tuple1 else '無資料' 可避免出錯。
顯示訊息中加入 emoji 或中文,更親切明確。