Python 705 子集合與超集合
Python TQC
題目說明:¶
請撰寫一程式,依序輸入五個、三個、九個整數,並各自儲存到集合set1、set2、set3中。接著回答:set2是否為set1的子集合(subset)?set3是否為set1的超集合(superset)?
輸入與輸出會交雜如下,輸出的部份以粗體字表示¶
Input to set1:
3
28
-2
7
39
Input to set2:
2
77
0
Input to set3:
3
28
12
99
39
7
-1
-2
65
set2 is subset of set1: False
set3 is superset of set1: True
題目解析
問題分析:
這個問題要求編寫一個程式,依次輸入五個、三個、九個整數,並將它們分別存儲到三個集合中。然後判斷第二個集合是否是第一個集合的子集,以及第三個集合是否是第一個集合的超集。
解題思路:
-
用戶輸入處理:使用三個循環依次讓用戶輸入整數,並將它們添加到相應的集合中。
-
判斷子集和超集:使用集合的
issubset()方法來判斷第二個集合是否是第一個集合的子集,使用issuperset()方法來判斷第三個集合是否是第一個集合的超集。 -
輸出結果:根據判斷結果,輸出相應的結果。
思考方向:
-
集合的使用:確保使用了集合的相應方法來進行子集和超集的判斷。
-
循環輸入處理:確保使用了適當的循環結構來處理用戶的輸入。
-
輸出結果的處理:確保輸出的格式符合題目要求,並將判斷結果準確顯示。
Solution¶
Warning
注意題目需要的語法issubset();issuperset()
Reference
Last update :
13 novembre 2024
Created : 13 novembre 2024
Created : 13 novembre 2024