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:

