def get_length(dna):
''' (str) -> int
Return the length of the DNA sequence dna.
>>> get_length('ATCGAT')
6
>>> get_length('ATCG')
4
'''
count=0;
for char in dna:
count = count + 1;
return count;
res1 = get_length('ATCGAT')
print(res1)
res2 = get_length('ATCG')
print(res2)
def is_longer(dna1, dna2):
''' (str, str) -> bool
Return True if and only if DNA sequence dna1 is longer than DNA sequence
dna2.
>>> is_longer('ATCG', 'AT')
True
>>> is_longer('ATCG', 'ATCGGA')
False
'''
l1=get_length(dna1);
l2=get_length(dna2);
if(l1>l2):
return True;
else:
return False;
res1=is_longer('ATCG','ATCGGC');
print(res1)
res2=is_longer('ATCG', 'AT')
print(res2)
def count_nucleotides(dna, nucleotide):
''' (str, str) -> int
Return the number of occurrences of nucleotide in the DNA sequence dna.
>>> count_nucleotides('ATCGGC', 'G')
2
>>> count_nucleotides('ATCTA', 'G')
0
'''
count=0;
for char in dna:
if(char==nucleotide):
count=count+1;
return count;
count1=count_nucleotides('ATCGGC', 'G');
print(count1)
count2=count_nucleotides('ATCTA', 'G');
print(count2)
def contains_sequence(dna1, dna2):
''' (str, str) -> bool
Return True if and only if DNA sequence dna2 occurs in the DNA sequence
dna1.
>>> contains_sequence('ATCGGC', 'GG')
True
>>> contains_sequence('ATCGGC', 'GT')
False
'''
if(dna2 in dna1):
return True;
else:
return False;
res1=contains_sequence('ATCGGC', 'GG');
print(res1)
res2=contains_sequence('ATCGGC', 'GT');
print(res1)
''' (str) -> int
Return the length of the DNA sequence dna.
>>> get_length('ATCGAT')
6
>>> get_length('ATCG')
4
'''
count=0;
for char in dna:
count = count + 1;
return count;
res1 = get_length('ATCGAT')
print(res1)
res2 = get_length('ATCG')
print(res2)
def is_longer(dna1, dna2):
''' (str, str) -> bool
Return True if and only if DNA sequence dna1 is longer than DNA sequence
dna2.
>>> is_longer('ATCG', 'AT')
True
>>> is_longer('ATCG', 'ATCGGA')
False
'''
l1=get_length(dna1);
l2=get_length(dna2);
if(l1>l2):
return True;
else:
return False;
res1=is_longer('ATCG','ATCGGC');
print(res1)
res2=is_longer('ATCG', 'AT')
print(res2)
def count_nucleotides(dna, nucleotide):
''' (str, str) -> int
Return the number of occurrences of nucleotide in the DNA sequence dna.
>>> count_nucleotides('ATCGGC', 'G')
2
>>> count_nucleotides('ATCTA', 'G')
0
'''
count=0;
for char in dna:
if(char==nucleotide):
count=count+1;
return count;
count1=count_nucleotides('ATCGGC', 'G');
print(count1)
count2=count_nucleotides('ATCTA', 'G');
print(count2)
def contains_sequence(dna1, dna2):
''' (str, str) -> bool
Return True if and only if DNA sequence dna2 occurs in the DNA sequence
dna1.
>>> contains_sequence('ATCGGC', 'GG')
True
>>> contains_sequence('ATCGGC', 'GT')
False
'''
if(dna2 in dna1):
return True;
else:
return False;
res1=contains_sequence('ATCGGC', 'GG');
print(res1)
res2=contains_sequence('ATCGGC', 'GT');
print(res1)
0 comments:
Post a Comment