python求助 50分!不知道哪儿错了

P1125 [NOIP2008 提高组] 笨小猴

```python from math import ceil s=input() l={} for i in s : if i in l : l[i]+=1 else : l[i]=1 min=101;max=-1 for i in l.keys() : it=l[i] if it<min : min=it if it>max : max=it cha=max-min if cha!=1 and cha!=0 : is_=True for i in range(2,int(cha**(1/2))+1) : if (cha%i)==0 : is_=False break if is_ : print("Lucky Word") else : print("No Answer") cha=0 else : print("No Answer") cha=0 print(cha) ```
by fishredflying @ 2024-03-01 20:21:30


@[Xi3414954826](/user/867220)
by fishredflying @ 2024-03-01 20:21:42


@[fishredflying](/user/1029122) 谢谢谢谢 我现在就看
by Xi3414954826 @ 2024-03-01 20:35:21


``` from math import ceil s=input() l={}#利用字典 for i in s : if i in l : l[i]+=1 else : l[i]=1 #防止报错 min=101;max=-1 for i in l.keys() : it=l[i] if it<min : min=it #计算最小 if it>max : max=it #计算最大 cha=max-min #特判 if cha!=1 and cha!=0 : is_=True #算质数 for i in range(2,int(cha**(1/2))+1) : if (cha%i)==0 : is_=False break if is_ : print("Lucky Word") else : print("No Answer") cha=0 else : print("No Answer") cha=0 print(cha) ```
by fishredflying @ 2024-03-01 20:40:04


@[Xi3414954826](/user/867220) 解释了一下
by fishredflying @ 2024-03-01 20:40:37


|