-
Notifications
You must be signed in to change notification settings - Fork 0
/
pattern_count.py
9 lines (8 loc) · 1.19 KB
/
pattern_count.py
1
2
3
4
5
6
7
8
9
#returns the number of times that a pattern is found in a string
def pattern_count(text, pattern):
count = 0
for i in range(len(text)-len(pattern)):
if text[i:i+len(pattern)] == pattern:
count = count + 1
return count
#print pattern_count('CCCTGCACCCTGCACCCCTGCACCCTGCAGTCCGTGACGCCCTGCAAGCCCTGCATGCCCTGCATCCCCCTGCAATCTTACTGACATTTAGCCCTGCAGACCCTGCAAGGATCAACCTAGTTGCCCTGCACTATCCCTGCAAAGACCCTGCATCTACGGGTGGAACCCCTGCATCCCTGCAGGGGATTCCCTGCAGTTCAGCCAGCCCCCCTGCAGAACCCTGCACGCCCCTGCAAAATCCCTGCAAAGCACCCCTGCACCCTGCAGGGCCCTGCACGCACCCTGCAGGCCCTGCATCATCCCTGCAGCCCTGCAATCCCCTGCACCCTGCACCCTGCAGGCACCCCTGCAGAGCCCTGCACTGCCCCTGCATCCCTGCATCCCTGCATCCCTGCATTCCCTGCAATCCCTGCATCCCTGCAAGCATCTACCCTGCAAACCCTGCAGCTTCCCTGCAGCCCTGCAGCAACCCTGCAATGTGACCCTGCACGTGGCCCTGCAGTGGAGCCCTGCATCCCTGCATTTTTCCCTGCACCCACCCTGCATAGAGCACCCTGCAACTTTGGTCACACAGCCCTGCACCCTGCACCCCTGCAGATCTCCCTGCATTCAACCCCTGCAACCCTGCAGGCCCTGCACCGACCCCCTGCAATTAATCCGTGGCCCTGCAGTCCCTGCAGACCCTGCACCCTGCACCCTGCAACCCTGCACCCTGCACCCTGCATTCCAGGCCCTGCATCCCTGCACCCTGCATCCCTGCACCCTGCAGCCCTGCACCCTGCAACCCTGCATCCCTGCATGGACCCTGCACCCTGCAATCCCTGCAGAACCCTGCACCCCCTGCAAACCCTGCAACCCTGCACCCTGCACCCCTGCAATCCCTGCATCCCCTGCAGGTTCCCCCTGCAGCCCTGCACCCTGCACCCTGCAGGAATTGGCCCTGCAGCCCTGCATGG', 'CCCTGCACC')