I need this coded in python languageSolutionPlease find the

I need this coded in python language

Solution

Please find the required program along with its output. Please see the comments against each line to understand the step.

humanDNA = \"CGCAAATTTGCCGGATTTCCTTTGCTGTTCCTGCATGTAGTTTAAACGAGATTGCCAGCACCGGGTATCATTCACCATTTTTCTTTTCGTTAACTTGCCGTCAGCCTTTTCTTTGACCTCTTCTTTCTGTTCATGTGTATTTGCTGTCTCTTAGCCCAGACTTCCCGTGTCCTTTCCACCGGGCCTTTGAGAGGTCACAGGGTCTTGATGCTGTGGTCTTCATCTGCAGGTGTCTGACTTCCAGCAACTGCTGGCCTGTGCCAGGGTGCAGCTGAGCACTGGAGTGGAGTTTTCCTGTGGAGAGGAGCCATGCCTAGAGTGGGATGGGCCATTGTTCATG\"

mouseDNA = \"CGCAATTTTTACTTAATTCTTTTTCTTTTAATTCATATATTTTTAATATGTTTACTATTAATGGTTATCATTCACCATTTAACTATTTGTTATTTTGACGTCATTTTTTTCTATTTCCTCTTTTTTCAATTCATGTTTATTTTCTGTATTTTTGTTAAGTTTTCACAAGTCTAATATAATTGTCCTTTGAGAGGTTATTTGGTCTATATTTTTTTTTCTTCATCTGTATTTTTATGATTTCATTTAATTGATTTTCATTGACAGGGTTCTGCTGTGTTCTGGATTGTATTTTTCTTGTGGAGAGGAACTATTTCTTGAGTGGGATGTACCTTTGTTCTTG\"

unknownDNA = \"CGCATTTTTGCCGGTTTTCCTTTGCTGTTTATTCATTTATTTTAAACGATATTTATATCATCGGGTTTCATTCACTATTTTTCTTTTCGATAAATTTTTGTCAGCATTTTCTTTTACCTCTTCTTTCTGTTTATGTTA\"

def find_all(a_string, sub):
result = []   #initialize empty list
k = 0   #start with position 0
while k < len(a_string):   #iterate till end of string
k = a_string.find(sub, k)   #find substring codon after position k
if k == -1:   #if codon is not found, then return empty list
return result
else:   #if codon is found, then append the position to list and continue the loop till end
result.append(k+1)
k += 1 #change to k += len(sub) to not search overlapping results
return result
  

while(True):
   codon = input(\"Enter codon:\ \")   #read codon
   if(codon == \"*\"):   #loop untill user enters *
       break
   else:
       print(\"Human: \",find_all(humanDNA,codon))      
       print(\"Mouse: \",find_all(mouseDNA,codon))      
       print(\"Unknown: \",find_all(unknownDNA,codon))

-------------------------------------------------------------------------------

OUTPUT:

I need this coded in python languageSolutionPlease find the required program along with its output. Please see the comments against each line to understand the

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site