python - 根据给定字符串和出现次数,字符串中的重复字符
问题描述
我将举例说明代码需要返回的内容。
我有字符串"abccdddefggg"
和整数k
。
对于k=3
,输出是“对于长度 3,找到子字符串 ddd”。
输出是:“对于k=1
长度 1,找到子字符串 a”。
对于k=2
,输出为:“对于长度 2,找到子字符串 cc”。
假设k=9
并且没有长度为 9 的子字符串,输出:“我找不到”。
我尝试了很多代码,但我什至不接近。
*仅使用 ifs、whiles、fors、lens 仅此而已。pyhton 3.7 中的基本代码。
n= len(my_string)
i=0
for letter in range(n):
if my_string[i]= K*(my_string[i])
解决方案
string = "abccdddefggg"
k = 9
for i, char in enumerate(string):
substring = char * k
if string[i:i+k] == substring:
print(f"for length {k}, found the substring {substring}")
break
else:
print("Could not find a match")
推荐阅读
- python - Python - 正确杀死/退出期货线程?
- django - 启用多个版本的 Django 默认表单验证错误
- c# - 使用 textBox KeyDown 事件加载 C# WinForm 应用程序中的 Windows 10 声音
- search - 如何增加导航中的搜索文本
- java - 在 gson 序列化期间省略 HashMap 名称
- c# - Html/Css CSHTML - 手风琴没有为某些项目打开
- android - 当 x 轴改变时,Android 加速度计会发出哔哔声
- android - react-native-firebase 通知崩溃
- flutter - 有没有办法改变对话框的形状?
- wordpress - ACF 字段 Wordpress - 自定义简码问题