Ⅰ.設(shè)定小寫字母a—z對應(yīng)的數(shù)字為1—26,大寫字母A—Z對應(yīng)的數(shù)字為27—52。
Ⅱ.將某個(gè)單詞的所有字母按照其對應(yīng)的數(shù)字求和,
Ⅲ.若和為素?cái)?shù)(質(zhì)數(shù))則判斷為素單詞,否則不是。
如單詞“Hello”,字母分別對應(yīng)的數(shù)字為:34、5、12、12、15,其和為34+5+12+12+15=78,不是素?cái)?shù),因此單詞“Hello”不是素單詞。
def is_Prime(number):#判斷number是否為素?cái)?shù)
flag=True
for k in range(2,number):
if :
flag=False
break
return flag
s=input("請輸入一個(gè)單詞:")
total=0
for i in range(len(s)):
ch=s[i]
if "A"<=ch<="Z":
total=
elif "a"<=ch<="z":
#將小寫字母轉(zhuǎn)換為對應(yīng)的數(shù)字并累加至變量total中,代碼略
if :
print(s,"是素單詞")
else:
print(s,"不是素單詞")