fork download
  1. import sys
  2.  
  3. data = sys.stdin.read().strip()
  4.  
  5. records = data.split(">")[1:]
  6.  
  7. highest_gc = 0
  8. highest_id = ""
  9.  
  10. for record in records:
  11. lines = record.splitlines()
  12.  
  13. dna_id = lines[0]
  14. dna = "".join(lines[1:])
  15.  
  16. c = dna.count("C")
  17. g = dna.count("G")
  18.  
  19. gc_content = ((c + g) / len(dna)) * 100
  20.  
  21. if gc_content > highest_gc:
  22. highest_gc = gc_content
  23. highest_id = dna_id
  24.  
  25. print(highest_id)
  26. print(highest_gc)
Success #stdin #stdout 0.06s 14172KB
stdin
>Rosalind_3473
ATCCAGTTTACGAACTGTGGAGATTCTGTTGGGGACTACTGTCGTTGGGTAAGATGCGAT
TACAATGGGCATAACAATTACCTAGCCAAGCTTGAAGGTGTATACCTAGAGCAAACAGCG
GGGGAAGATAAGCTATCATGCCACTCCAAGGCTTTGGCAGGCTGGTCCCTGGAGGTTGTA
GGAGTCCCGCTTGCCGCAGAAGAGTCAGCGTGCATTAAGCGTGTCAAGCAAACTTTGTTT
GTGGGGACAACGGACCTGCGATAGATCGCTCTGACTAACGTGCGGAAGCTTAATTGCGAG
AGCGAACCTCTCATTTAAGCATTCGACCGTCGCTGTAGAGCGCTACCGGTAGACCCGAAA
AGTTCGACGCACCCTTAGGTGTAGAGATGCTAGATCACCACGACAATTCTCTCCGCCGCT
CCCAGTATCGCCCGAGAGTGACACCCCATATAGGACTGAAAGTCAACTCGGTCGTTCCGG
AACCACGGGGTCTGAGGTGCGCGTCCTCCGTGTCAAATGCTATTAGGTGCGCCATCCGCC
AATAAGGCCATGAGCACGCCGTTCATAAAGTCGGCGTTTCCGCTGTGACTCGGCAATGAG
AATATCTCGTCTCAGTAGCTCTCTACTGTTCATACCCACAAATAGGTCTATTCCCCATCA
ACTAATACCTACTGCCATATTTCCATGGCAAAACCGTAATCCGTCAACCGTCGTTCCCCA
TCCGGGACAGCATTGCCGCTAAGTAACCGGTGATTATGTAACTCCAGCTCTCCCACGGTA
CGGACGGCGCAGCGTCAATTTTGAATGATTAAGAATACTAGATACCCTATATTTATAGCT
GTAAAGTCGTGCGCATTGAAGACGGGCGATCCAGTTGTTCATTTCCA
>Rosalind_0257
TAAGCGTTTACCACTCATAGGCCATCTTCGAGCTCATATTTGATAGGGGGTTACCACTGT
GGCATCACCTGCGTTGCAGGTAATCTTAAAAAGAGCATGCCCTTCTGAGGTTTTCTCTTT
TGGAAGTGAGACCTGGTTCTGGCAATAACTCTGGCGACGGTTTTAATACGTTCCAAGGAT
GTTACGTTCGATTTGGAAGTCTGTTTGGAGGAGACACCGGAACGCAGACACGACGGGCTA
GGTTGAGGAGAGCTTTTGAGTCATATCTTGGCTCGCGTTATTGTAATTGCACAGCCAAAC
TCTCACAGGCGTTATCCCGGCTGGGTCTATAATAGATACTTCTACACATACAACAAGCCT
CCAACACTCTACTTTACCTGGTATGGCACGACGTCCGAAGCCGCAGCGATAACGTAGCCA
GATGCTGGGTGGGGGTCAGTCGGCGCCCCCAGGGAACAAGCCTCACCTGTTTAAACGCTT
AAGTGCAACATGACGGAGCGTCAACTACGGCATGGCTATACGAATTTACAGTTCCCTGAC
CTTGAACCATGAATAAGATATTGGTACTCTGTAGGTTGAGTGCCAGGGCGAAGGCGCGTG
GATAAGAACAGTGCTGCTTTTTTCACTTAAAACGGAAGGGTCGACGGATGGCCCTTGGTG
GCACTGTGTTATCCCCACCGGGTTTCGTGTGCCTTTCTTAAGAAATCTTATTACGTGAAA
CAATGGCGGACCCCATTGATAGTCAACGCCCTTTACAAGCTGACGGAAATTCGCCGTCTC
TTAGCCGCTTCAATGGGACGTCGGGCTAAGTTGAAGATAGTCCTCTTGGGCCGGTAGCTG
CTTAGAAGAGTTCAGGTAATCTCTGGACTCGCCTCACTTATAATAGCCCCAGCCACTGAG
TCCAAGACAGATCCCCGTGACTCTTA
>Rosalind_9319
AAAAGTTGATTGCTATTACCTTCACTGATAGATTATGCACACTCATAAGCAGGGAAGCCG
TGCTGGCCAGGTATGGGCTCTTAATCTGGGCTGCTCGCCCGAAGCGTTGGCTGATTGAAG
GTGATATGACTAGATTCACCCGTCGATCCCTGGGCAGTCCCGTGACGGATAAACAGCAAT
TAAGTTTGGTAACCTGGCTATTAGGGCTGCGGCCCCTTAGGTCAGACATTGAACTTCCGT
TGTTTCTTCCCCCTTAGAGCCGTGACTACACTTGAGTGAGATATGATCAAGACGCCGTGC
TCTAGTATGGTGTACCTGACATCGGATGACAGTGAACGTTATAATCGTGAGTGAATCCAC
CCTCGTACTGGAGAGACGTCCTGGAGTGTGCCTGACGGCCGTGCGTTGCTCACATTCTGA
TTATGAACCGCGAGCGTCGGTCGTCAACGTGCATGCTGAAAATCGCGTTCAAGCTGATTC
GTGCTTATCGCTAATGCTTATCTTCGCTGCCACGAAACGATACGATATTTGTCGTTCCAG
AGTGGGTTTGCGTACCGTTAGGAGTAGATGATCCATGACCAAAGGATGGCTGTACTGTTT
TGTCGTACGTGGGCGACGTCATACACCCGAACACCGATGTAGTCGGCTATCCTCGCCGGG
GCACACAAGTCTTTTGTATATAACTGATTCAGCACACAATGGTGACCAGGGAAAACTCCG
CTTAAGTACACAAGCTAGGAGGAAAGGTGGTTCGTTCCGAGAATAGCAGCAAATGGTACT
TAGCGTTCGGCGTAAACTAGACGCAGT
>Rosalind_5589
GCACTCAGACGTAATAGTGGAATTCTCGTTAGATGGGCAAAACGGCTTCTCACCATCTCT
TGACAAGCATATCACCCCTCCGTAGGCTCGTTTACCTGGGCTGCATCGCATACAGGTGAG
CCATTGGTCTAAGATCTACGTAAGGTCAAACTTAACTATCCTTGTGAGGAAACTCCAGGG
TCCCTGTTATACCAGTACCGTACCTATGGTTCGCTATGCAACTATTATGTTAAAGTCAAA
ATAACGGAGGTAGACCGCTTGAACCCCCTCGAAAGGGGCTGGCTTCCGAATATTAGATGA
GAGAGATATTCACCGCAGGTAGATGCCGTGAAGCACATGAAAAGGAATGAGCGTCACGGG
AGACTGGTTGTGATTACGGACTTGCCCATCTCTCACTTCGGTGCTTGAAAATGCCCATCT
TGATCACTAAGGTGTTGCAAGATGGGATTCCAACCTTATAGTAAATTAGCGTCCCCGTTC
ACGAACCATAAATACATCTTTACGTCGAGTATCTCGTGATTGAATTTAAAATGAATCGTC
CCGTTAAAAGGCATTTAAACGGCAAAGGCTAAATAAGGGTACGAAACCCCCCTGGCCCCC
GAGTCTGTAGGCAATAAAACTAACACGCAACAATCGTGCTCGGATAAGGGTAAGTATACG
TCGGCCTGGCGGCTTCCAGCGCTGATTTCCATTTCATATTCGTACTCCTCAACGATCTAG
CTTCCCTGCTGTGGGTGAGGTATGCATGAGAAATCTGGCACGAGTGTATTAATTCGATAT
GAGGCAATCGTGGCCCGGACGTCATCGTACTGAAATTAGGGCGAAAAAAACAGGTTAAAG
CTTACCCATTGAAGGTGAAATCGAGCTCGCTATAGAAACTTCATACGTACCTGTCGTGGG
CGGCCCCATACAAACCATTGCAATAACTCTAGGATTTCACGACGGAGGAGTTTATTCCAC
GCATCCCGTATTCGCCTGGGC
>Rosalind_0439
TAGTAGCCGCATGGACCTCTAGACACGGGGGTCGATTAAGAGCGTGAGGCCCTATTGCCT
CCGTGCACCTCATTGTGTGTTTCGTGGACGAGCTCCTCGGCGACTCTATGGAGGTCGGCC
TACGGACGTATTGGTCGTATTCGTATAGGCCTCCTACCCCCCGGCCAGTGCGTTGCGATT
TTGGCTTCGGATCCCGTATGTTAGCTGAACTAACGGCGCGTTAGCCCGACCCTAGCCTAG
TAGACGCACGGTCGTATATCGAGACATGTACGACACGGTTACGCAATCTACCGTGTTGGC
ATGAGAGCTAACCATACCGCTTGGGCGGCATGGCTCCCACCGGTTAGCAAGGTAACGCAC
CCCGCGTTGACATACCAGATGTGTTATGTTATTTGCCCAAAATTATCGATGGTAGACGCC
GCTCCTTCGGAGCTGACTAGCTCGAGTAACTATATCAGCGTATACATCAGCGTAGTGCAA
ATCAGGCCAATAAACTCGCACTGTGCCAAGAGATAAGACCATCGGCCTCGCTCCCGAGTA
TTGCCGCCCCCTTAAACGTGACATCCCTGTACGTAAGGTGATGCAAACTCAATATTTACA
ATCCTACTTAGTTGTTTCAAGGTAGCACTAGGTCCGCGCCATTCGGCGGTTTCTGTTAAA
CTGATAACCGGGGGTTTGAGTGAATCAGCCCCAATGAGAAATAGCGATTCCGGGGACCAG
GTGCTATCCAACGCATCGCCCATTAAACGACACGCCCGCATAGAAACTGTAGACTCTGGT
TTTTAGCGTGCTTCTATCTCTGTATCTCCATGAGTAATTGGAATGATGTGTATTCGTCG
stdout
Rosalind_0439
51.728247914183555