import random
def findTheDifference(s,t):
#解题思路比较字母出现的次数,t字母出现的次数大于s出现的次数
for i in t:
if t.count(i)>s.count(i):
return i
if __name__=="__main__":
s=input("请输入一串小写英文字母:")
a=chr(random.randint(97,122)) #随机生成小写英文字母,小写英文字母的ASCII码是97~122
ls=list(s) #将字符串转换成列表
ls.append(a) ##将生成的随机字母 append进列表中
random.shuffle(ls) ###使用random终端shuffle打乱列表
t="".join(ls) ###将列表转换成字符串
print("ls={}\ns={}\nt={}".format(ls,s,t)) #输出各数据
print(findTheDifference(s,t)) ##调用函数并输出
python 3,LEECODE每日一练---找不同
于 2024-03-04 17:31:54 首次发布