Ⅰ.设定小写字母a—z对应的数字为1—26,大写字母A—Z对应的数字为27—52。
Ⅱ.将某个单词的所有字母按照其对应的数字求和,
Ⅲ.若和为素数(质数)则判断为素单词,否则不是。
如单词“Hello”,字母分别对应的数字为:34、5、12、12、15,其和为34+5+12+12+15=78,不是素数,因此单词“Hello”不是素单词。
def is_Prime(number):#判断number是否为素数
flag=True
for k in range(2,number):
if :
flag=False
break
return flag
s=input("请输入一个单词:")
total=0
for i in range(len(s)):
ch=s[i]
if "A"<=ch<="Z":
total=
elif "a"<=ch<="z":
#将小写字母转换为对应的数字并累加至变量total中,代码略
if :
print(s,"是素单词")
else:
print(s,"不是素单词")
抱歉,您未登录!暂时无法查看答案与解析!
登录查看答案解析