這一題要讓使用者輸入一個句子
寫一段程式去判斷它有沒有剛好是用a到z去組成的
如果剛好是26個字母組成的返回True反之返回false
先將使用者輸入的句子,拆開儲存到set陣列中,
因為set陣列是不會存入重複的資料,所以最後去判斷
set陣列中是否剛好26個字母都有,有的話回傳true,否則回傳false
1. 題目說明:
請開啟PYD706.py檔案,依下列題意進行作答,進行全字母句之判斷,使輸出值符合題意要求。作答完成請另存新檔為PYA706.py再進行評分。
2. 設計說明:
全字母句(Pangram)是英文字母表所有的字母都出現至少一次(最好只出現一次)的句子。請撰寫一程式,要求使用者輸入一正整數k(代表有k筆測試資料),每一筆測試資料為一句子,程式判斷該句子是否為Pangram,並印出對應結果True(若是)或False(若不是)。
提示:不區分大小寫字母
3. 輸入輸出:
輸入說明
先輸入一個正整數表示測試資料筆數,再輸入測試資料
輸出說明
輸入的資料是否為全字母句
輸入輸出範例
輸入與輸出會交雜如下,輸出的部份以粗體字表示 第1組
3
The quick brown fox jumps over the lazy dog
True
Learning Python is funny
False
Pack my box with five dozen liquor jugs
True
輸入與輸出會交雜如下,輸出的部份以粗體字表示 第2組
2
Quick fox jumps nightly above wizard
True
These can be weapons of terror
False
參考解答:
k=int(input())
for i in range(k):
txt=input()
set1=set(txt.lower())
set1.remove(" ")
print(len(set1)==26)
第二種方式:
Yiru@Studio - 關於我 - 意如