龙空技术网

Python第107题:检查重复字母【PythonTip题库300题】

fangel 114

前言:

今天咱们对“pythontip刷题”都比较珍视,姐妹们都需要知道一些“pythontip刷题”的相关文章。那么小编同时在网摘上网罗了一些关于“pythontip刷题””的相关资讯,希望看官们能喜欢,各位老铁们一起来了解一下吧!

1、编程试题:

编写一个程序,检查句子中的任何单词是否包含重复字母。

定义函数check_duplicate_letters(),参数为phrase(字符串)。

在函数内,如果字符串phrase的任何单词包含重复字母,则返回True,否则返回False。

示例输入

Taylor and harry are friends

示例输出

True

解释:

在测试输入中,单词harry包含重复字母,因为字母r出现了两次。因此输出为True。

2、代码实现:

可编辑代码如下:

#!/usr/bin/python3.9# -*- coding: utf-8 -*-## Copyright (C) 2024 , Inc. All Rights Reserved## @Time      : 2024/2/11 7:39# @Author    : fangel# @FileName  : 107. 检查重复字母.py# @Software  : PyCharmdef check_duplicate_letters(phrase):    wordList = phrase.split(" ")    for word in wordList:        #利用set函数来对字符串进行去重,如果去重后的长度不等于原始长度,说明字符串里有重复元素,按题意需返回        if len(set(word)) != len(word):            return True    return False# 获取输入sentence = input()# 调用函数print(check_duplicate_letters(sentence))

3、代码分析:

由于集合中的元素是唯一的,因此可以使用set函数轻松地将重复的元素去除;

4、运行结果:

输入:

school

输出:

True

标签: #pythontip刷题