10.Python实现用户输入的英文字符串中出现的英文大写字母提取出来(重复字母只记一次) 并提取

1个回答
展开全部
摘要 亲亲你好,我可以帮助你用Python实现用户输入的英文字符串中出现的英文大写字母提取出来(重复字母只记一次) 并提取。根据我的知识,我为你提供以下代码:# 定义一个函数,接收一个英文字符串作为参数def extract_uppercase(string): # 定义一个空集合,用来存储出现过的大写字母 uppercase_set = set() # 定义一个空字符串,用来存储提取出来的大写字母 uppercase_string = "" # 遍历字符串中的每个字符 for char in string: # 如果字符是大写字母,并且没有出现过 if char.isupper() and char not in uppercase_set: # 把字符添加到集合中,避免重复 uppercase_set.add(char) # 把字符添加到字符串中 uppercase_string += char # 返回提取出来的大写字母字符串 return uppercase_string# 测试函数string = input("请输入一个英文字符串:")print("提取出来的大写字母是:", extract_uppercase(string))
咨询记录 · 回答于2023-06-18
10.Python实现用户输入的英文字符串中出现的英文大写字母提取出来(重复字母只记一次) 并提取
亲亲你好,我可以帮助你用Python实现用户输入的英文字符串中出现的英文大写字母提取出来(重复字母只记一次) 并提取。根据我的知识,我为你提供以下代码:# 定义一个函数,接收一个英文字符串作为参数def extract_uppercase(string): # 定义一个空集合,用来存储出现过的大写字母 uppercase_set = set() # 定义一个空字符串,用来存储提取出来的大写字母 uppercase_string = "" # 遍历字符串中的每个字符 for char in string: # 如果字符是大写字母,并且没有出现过 if char.isupper() and char not in uppercase_set: # 把字符添加到集合中,避免重复 uppercase_set.add(char) # 把字符添加到字符串中 uppercase_string += char # 返回提取出来的大写字母字符串 return uppercase_string# 测试函数string = input("请输入一个英文字符串:")print("提取出来的大写字母是:", extract_uppercase(string))
10:# 定义一个函数,接收一个英文字符串作为参数def extract_uppercase(string): # 定义一个空集合,用来存储出现过的大写字母 uppercase_set = set() # 遍历字符串中的每个字符 for char in string: # 如果字符是大写字母,并且没有出现过 if char.isupper() and char not in uppercase_set: # 把字符添加到集合中,避免重复 uppercase_set.add(char) # 把集合转换成列表,并按照字母顺序降序排列 uppercase_list = sorted(list(uppercase_set), reverse=True) # 把列表中的元素连接成一个字符串,并返回 return "".join(uppercase_list)# 测试函数string = input("请输入一个英文字符串:")print("提取并降序排列后的大写字母是:", extract_uppercase(string))
11:# 定义一个函数,判断一个年份是否是闰年def is_leap_year(year): # 如果年份能够被4整除但是不能被100整除,或者能够被400整除,返回True if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0): return True # 否则返回False else: return False# 定义一个空列表,用来存储不是闰年的年份non_leap_years = []# 遍历从1000年到2000年的每个年份for year in range(1000, 2001): # 如果该年份不是闰年 if not is_leap_year(year): # 把该年份添加到列表中 non_leap_years.append(year)# 打印列表中的元素,用逗号分隔print("从1000年到2000年所有不是闰年的年份有:", ", ".join(map(str, non_leap_years)))
12:# 定义一个列表,存放了某电梯在一段时间内经过的楼层lst_floor = [1, 6, 3, 7, 8.3]# 定义一个空字符串,用来存放电梯运行路线route = ""# 遍历列表中的每个元素,除了第一个for i in range(1, len(lst_floor)): # 计算当前楼层和前一个楼层的差值 diff = lst_floor[i] - lst_floor[i-1] # 如果差值大于0,表示上行 if diff > 0: # 把差值转换成整数,然后用"上"乘以该整数,拼接到路线字符串中 route += "上" * int(diff) # 如果差值小于0,表示下行 elif diff < 0: # 把差值转换成整数的绝对值,然后用"下"乘以该整数,拼接到路线字符串中 route += "下" * abs(int(diff))# 打印路线字符串print("电梯运行路线为:", route)
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消