Ecrire les consignes associées aux programmes ci-dessous:
Q1: ...
def compterlettres(chaine):
d = {}
for c in chaine:
if c in d.keys():
d[c] += 1
else:
d[c] = 1
return d
brin1="ttcagttgtgaatgaatggacgtgccaaatagacgtgccgccgccgctcgattcgcactttgctttcggttttgccgtcgtttcacgcgtttagttccgttcggttcattcccagttcttaaataccggacgtaaaaatacactctaacggtcccgcgaagaaaaagataaagacatctcgtagaaatattaaaataaattcctaaagtcgttggtttctcgttcactttcgctgcctgctcaggacgagggccacaccaagaggcaagagaaacaaaaagagggaacataggaacaggaaccagataatagtgacataagcgaccctttcgcaaatattttggcgcaaaatgagcgggcgccaagtgccgcgtggtggagccgcctgaaaatgacatggaaaattcgccgaaaatcgcgcgttttggcagcatcaatcccaaagcacaaaattaatttctatcataatttctgggtgcaacacggacccataattgaatcgaatatagggcttatctgatagcccggcagcaacattgaactttccggctgcaaaggagacgacaccgagatcgccaattttcgttgggctcgttctctgggctccggcgataagaaatccatgctgataaggacaggaggacggtctgcggcaaattgaattcgattctgacctgtatgaaagccagcggagatacggatacctctgggtttatgggtagaaaacgcagagcgtcgcgccaacatcgaaattatttgcgtttgcatcttctcgtcctttcgtttatcgttctgattgccatcgtggtggcgcggtttctattaattttgcttctgtatcgtttgcaaaatctcaaaagattcaaaaagttcgtcatcagcagccgcaacacaaaaaccaacgagtgtaaagccgagcatacaaatatcaataaaaacataaacatttacccaatctcaatctcaaaacattcgcatcgtttccacacaaatatgcttagttcgcccaaattgtgattgtatatatatatttaacggcattaaatacaaaagattaagccctaaattaagtgtaaatcttacaaaacgtctacgtttttaaacaagaaattgtgatattatatattaatcgggaaattcgaagtatgagaacaaaacggtgtatatatgtaagtgggcgatgaacatcaatgaatattttagctgagcaaagtacacacgaatgaatataaatatacatgaaaatatattttgggcaccgacttttacaccacaattatatatcgatagaaaagacacgaaaacaatcacagaaaactaagagtttcaaaatcaaaattgaggaataccaactagaggataaggctacttaaggatcaaaaaacaccaaggagacgagattttctaccaaatcgagagacgaggggcaggttaatttcgtcatttttggccaagacagcaaatagaggaacagcaaagcgaaaatcattttatacctcacacaacaactacacactaactaagattaggctacgcaactgtacattgtacttaagtgttcaaagtatatttagtttactttgtatataagaaaagtagctaaaagcacgcggacagggaggcaggagcaccacagtcactagccactaagcagagtcacagtcacgatcacgttcactccaggatcaggactcggggcgggatcagcagacgctgaggaagctgccacgatgacgatgagtacaaacaactgcgagagcatgacctcgtacttcaccaactcgtacatgggggcggacatgcatcatgggcactacccgggcaacggggtcaccgacctggacgcccagcagatgcaccactacagccagaacgcgaatcaccagggcaacatgccctacccgcgctttccaccctacgaccgcatgccctactacaacggccaggggatggaccagcagcagcagcaccaggtctactcccgcccggacagcccctccagccaggtgggcggggtcatgccccaggcgcagaccaacggtcagttgggtgttccccagcagcaacagcagcagcagcaacagccctcgcagaaccagcagcaacagcaggcgcagcaggccccacagcaactgcagcagcagctgccgcaggtgacgcaacaggtgacacatccgcagcagcaacaacagcagcccgtcgtctacgccagctgcaagttgcaagcggccgttggtggactgggtatggttcccgagggcggatcgcctccgctggtggatcaaatgtccggtcaccacatgaacgcccagatgacgctgccccatcacatgggacatccgcaggcgcagttgggctatacggacgttggagttcccgacgtgacagaggtccatcagaaccatcacaacatgggcatgtaccagcagcagtcgggagttccgccggtgggtgccccacctcagggcatgatgcaccagggccagggtcctccacagatgcaccagggacatcctggccaacacacgcctccttcccaaaacccgaactcgcagtcctcggggatgccgtctccactgtatccctggatgcgaagtcagtttggtaagtgtcaaggaaagtgatcgacaattccacgaaacgtattaagtggaatttttcttcttcttatcgtagtgggttgaagtagttagttccccgtttagaattggtcgtagttcccattagaatcgtaactgtgcatacaacagctagagctgtattatcttaaattgtataataccataactattacagcgaacctcgtgcagcgaagcaaagcagtaaaaagcagtctagatgtactgctttatattgtgtttcctgcttgatattagatcactaagcaagcagacgcgcaagcagttcacgcagatcacgcagacgttaaaaatttaaaaatgtttttgtttgcagaaagaagtaccctcttcgcttttcaattttgtagttaaaattcgagcaaatatatttaaattaaaaaggctcaaacttaaagtactatgtatgtcttgtatttttgaaaaaattctaaagtttattataaaatgcattttaaatacattttttaacctaccttgtcgcttgaaatatataaaatttaagttttagatatggaatagataaacaaaatatttccctctgtcttaactaatttctttaattaaatgttaagccccaaagcgactacagcttcatgtcaaactcttaccttaaatatttagagtttgtttgcatttgaactgagaacgttttgtcgacgaccttgacacgtccgggtaatttcactttattgccttggccaattgcttgacatcatccgtaatccatctgcaaagacatcccgatacctgacatttgttcaaatttgcgaatttcccaaatccgagcaaatcgatgaatgcaggcagatgaaagacgaaagaggtggcggaagaggtgctccttgggttccgcttgcccagaagatcgcagcacaggaggcggtcctgccagctaatgcaaattgacaatagctcgaaatcgtgcaagaaaaaggtttgccaaaaccctaggcgtaactaatgagggctggaaaatagagcacactgactgcatgtggtactgctttaggcttagaggatgttgcataagtggggatagggctcggccgcctttcgagcgaaaaaggtgtaaggtctaggaggcgagtccttttcaaatatagaattccaatggcatgtcactttcctcggagaaagtgaaagtaggcctcaagtggtcggtgcctttgccttgccctccagctgacctgctccctggtcattacgcagtccaaggagctctagctctccccatacccagctctcaatgttgttgtggttttttgtttgtagccggctgaattttttcgccaaagccagattgagatgtaaagcacaattgatgagcgccattagttacacgttatgtgcaatggatgccatcaatttattaatctccagaacacgccgaggctccattcatagcaccacttcgtcgtcttaatcccctccctcatccgccatggcggtgcaaaaaataaaaagaactc"
Q2: ...
Q3: ...
dico1=compterlettres(brin1)
print(dico1)
dico1['g']/len(brin1)
{'t': 997, 'c': 966, 'a': 1236, 'g': 912}
0.22184383361712479
brin2="ttcagttgtgaatgaatggacgtgccaaatagacgtgccgccgccgctcgattcgcactttgctttcggttttgccgtcgtttcacgcgtttagttccgttcggttcattcccagttcttaaataccggacgtaaaaatacactctaacggtcccgcgaagaaaaagataaagacatctcgtagaaatattaaaataaattcctaaagtcgttggtttctcgttcactttcgctgcctgctcaggacgagggccacaccaagaggcaagagaaacaaaaagagggaacataggaacaggaaccagataatagtgacataagcgaccctttcgcaaatattttggcgcaaaatgagcgggcgccaagtgccgcgtggtggagccgcctgaaaatgacatggaaaattcgccgaaaatcgcgcgttttggcagcatcaatcccaaagcacaaaattaatttctatcataatttctgggtgcaacacggacccataattgaatcgaatatagggcttatctgatagcccggcagcaacattgaactttccggctgcaaaggagacgacaccgagatcgccaattttcgttgggctcgttctctgggctccggcgataagaaatccatgctgataaggacaggaggacggtctgcggcaaattgaattcgattctgacctgtatgaaagccagcggagatacggatacctctgggtttatgggtagaaaacgcagagcgtcgcgccaacatcgaaattatttgcgtttgcatcttctcgtcctttcgtttatcgttctgattgccatcgtggtggcgcggtttctattaattttgcttctgtatcgtttgcaaaatctcaaaagattcaaaaagttcgtcatcagcagccgcaacacaaaaaccaacgagtgtaaagccgagcatacaaatatcaataaaaacataaacatttacccaatctcaatctcaaaacattcgcatcgtttccacacaaatatgcttagttcgcccaaattgtgattgtatatatatatttaacggcattaaatacaaaagattaagccctaaattaagtgtaaatcttacaaaacgtctacgtttttaaacaagaaattgtgatattatatattaatcgggaaattcgaagtatgagaacaaaacggtgtatatatgtaagtgggcgatgaacatcaatgaatattttagctgagcaaagtacacacgaatgaatataaatatacatgaaaatatattttgggcaccgacttttacaccacaattatatatcgatagaaaagacacgaaaacaatcacagaaaactaagagtttcaaaatcaaaattgaggaataccaactagaggataaggctacttaaggatcaaaaaacaccaaggagacgagattttctaccaaatcgagagacgaggggcaggttaatttcgtcatttttggccaagacagcaaatagaggaacagcaaagcgaaaatcattttatacctcacacaacaactacacactaactaagattaggctacgcaactgtacattgtacttaagtgttcaaagtatatttagtttactttgtatataagaaaagtagctaaaagcacgcggacagggaggcaggagcaccacagtcactagccactaagcagagtcacagtcacgatcacgttcactccaggatcaggactcggggcgggatcagcagacgctgaggaagctgccacgatgacgatgagtacaaacaactgcgagagcatgacctcgtacttcaccaactcgtacatgggggcggacatgcatcatgggcactacccgggcaacggggtcaccgacctggacgcccagcagatgcaccactacagccagaacgcgaatcaccagggcaacatgccctacccgcgctttccaccctacgaccgcatgccctactacaacggccaggggatggaccagcagcagcagcaccaggtctactcccgcccggacagcccctccagccaggtgggcggggtcatgccccaggcgcagaccaacggtcagttgggtgttccccagcagcaacagcagcagcagcaacagccctcgcagaaccagcagcaacagcaggcgcagcaggccccacagcaactgcagcagcagctgccgcaggtgacgcaacaggtgacacatccgcagcagcaacaacagcagcccgtcgtctacgccagctgcaagttgcaagcggccgttggtggactgggtatggttcccgagggcggatcgcctccgctggtggatcaaatgtccggtcaccacatgaacgcccagatgacgctgccccatcacatgggacatccgcaggcgcagttgggctatacggacgttggagttcccgacgtgacagaggtccatcagaaccatcacaacatgggcatgtaccagcagcagtcgggagttccgccggtgggtgccccacctcagggcatgatgcaccagggccagggtcctccacagatgcaccagggacatcctggccaacacacgcctccttcccaaaacccgaactcgcagtcctcggggatgccgtctccactgtatccctggatgcgaagtcagtttggtaagtgtcaaggaaagtgatcgacaattccacgaaacgtattaagtggaatttttcttcttcttatcgtagtgggttgaagtagttagttccccgtttagaattggtcgtagttcccattagaatcgtaactgtgcatacaacagctagagctgtattatcttaaattgtataataccataactgttacagcgaacctcgtgcagcgaagcaaagcagtaaaaagcagtctagatgtactgctttatattgtgtttcctgcttgatattagatcactaagcaagcagacgcgcaagcagttcacgcagatcacgcagacgttaaaaatttaaaaatgtttttgtttgcagaaagaagtaccctcttcgcttttcaattttgtagttaaaattcgagcaaatatatttaaattaaaaaggctcaaacttaaagtactatgtatgtcttgtatttttgaaaaaattctaaagtttattataaaatgcattttaaatacattttttaacctaccttgtcgcttgaaatatataaaatttaagttttagatatggaatagataaacaaaatatttccctctgtcttaactaatttctttaattaaatgttaagccccaaagcgactacagcttcatgtcaaactcttaccttaaatatttagagtttgtttgcatttgaactgagaacgttttgtcgacgaccttgacacgtccgggtaatttcactttattgccttggccaattgcttgacatcatccgtaatccatctgcaaagacatcccgatacctgacatttgttcaaatttgcgaatttcccaaatccgagcaaatcgatgaatgcaggcagatgaaagacgaaagaggtggcggaagaggtgctccttgggttccgcttgcccagaagatcgcagcacaggaggcggtcctgccagctaatgcaaattgacaatagctcgaaatcgtgcaagaaaaaggtttgccaaaaccctaggcgtaactaatgagggctggaaaatagagcacactgactgcatgtggtactgctttaggcttagaggatgttgcataagtggggatagggctcggccgcctttcgagcgaaaaaggtgtaaggtctaggaggcgagtccttttcaaatatagaattccaatggcatgtcactttcctcggagaaagtgaaagtaggcctcaagtggtcggtgcctttgccttgccctccagctgacctgctccctggtcattacgcagtccaaggagctctagctctccccatacccagctctcaatgttgttgtggttttttgtttgtagccggctgaattttttcgccaaagccagattgagatgtaaagcacaattgatgagcgccattagttacacgttatgtgcaatggatgccatcaatttattaatctccagaacacgccgaggctccattcatagcaccacttcgtcgtcttaatcccctccctcatccgccatggcggtgcaaaaaataaaaagaactc"
Q4: ...
dico2=compterlettres(brin2)
print(dico2)
dico2['g']/len(brin2)
{'t': 997, 'c': 966, 'a': 1235, 'g': 913}
0.22208708343468742
Q5: Ecrire un programme permettant de déterminer à quel rang brin2 diffère de brin1.
# Programme: