我试图读取一个包含序列和模式的文本文件
agcdttagcdtcc公司
自动增益控制
并按顺序计算agc的频率
import sys
def pattern_count(text, pattern):
count = 0
for i in range(len(text)-len(pattern)):
if text[i:len(pattern)] == pattern:
count += 1
return count
input = sys.stdin.read()
data = input.split()
text = data[0]
pattern = data[1]
print(pattern_count(text, pattern))
读取数据并将其分配给文本和模式的正确方法是什么?你知道吗
我真的弄明白了!它需要两个修正:
普里穆萨的编辑是正确的,但我想补充一些额外的想法。我相信你用来从用户那里获取数据的语法是不正确的。下面的编辑工作正常。你知道吗
因为
input
是Python关键字,尝试重新定义它可能会导致错误。这也是我给输入变量起其他名字的原因。你知道吗相关问题 更多 >
编程相关推荐