BINP
  • Home
  • Bioinformatics
    • Rosalind
    • Galaxy
    • Bioinformatics Concepts
  • Biology Concepts
    • Evolution
    • Systematics
    • Molecular Biology
  • Computer Science
    • R
    • Python
    • Computer Basics
  • Research
  • Resources
  • About
  1. Stronghold
  2. Pra-2 Transcribing DNA Into RNA
  • Rosalind
  • Python Village
    • Pra0 Install Python
    • Pra1 Variables And Some Arithmetic
    • Pra4 working with files
  • Stronghold
    • Pra-1 Count Nucleotides
    • Pra-2 Transcribing DNA Into RNA
    • Pra-3 The Secondary and Tertiary Structures of DNAclick to expand
    • Pra-4 Rabbit And Recurrence Relations
    • Pra-5 Computing GC Content

On this page

  • Question
  • Solution
  • Thinking process
  • Final result
  • Final Test
  1. Stronghold
  2. Pra-2 Transcribing DNA Into RNA

Pra-2 Transcribing DNA Into RNA

Question

Sample Dataset

GATGGAACTTGACTACGTAAATT

Sample Output

GAUGGAACUUGACUACGUAAAUU

Solution

Thinking process

Final result

procees: convert dataset into single characters, can using .split or list()

sample_dataset = 'GATGGAACTTGACTACGTAAATT'
def DNA_to_RNA(DNA_seq):
        return DNA_seq.replace("T", "U")
        
DNA_to_RNA(sample_dataset)
'GAUGGAACUUGACUACGUAAAUU'

Final Test

sample_dataset = 'CTGGTAGCTTAAGCGTGCGCGCACATCCAGGCAGCATTCATTAGACTTTCGCGTAGCTATGCATGATCAGAACGCGCCGAAGTCGCTACTCCGGAATGCACTACTTTTTAACCTATAGGGCGCTACTCAAATGCTACGGTAAATCTTAGTACATACCAGTATCTTGAGCCTAGGATGTGTTGCTGGACTGTAAAGTATCGCTAACGTGAAGAGCTTGCAGTATATAGGGGAATAACGGCTTTCTAAGTTCATTTTCGACATTGGACTAGATTTAATGCCTCTCGGGTCATTCCGCGTCGGTGGATTGCCGTCTCAGGAGGCGCCGGCACCCGGAGCGGGTTGGTTTTCACTGAACCACTTCGACCAAATAGGTCTCAGATCTACTACTGGACAGACTAGGATCTAAGGTGTCTCAATGTCCTGTCATAGACTTAACGTTGTAGGGGCAATTTCATATCCCGCACATTCATACGTGATGAGCGCAAGTACTATGCTATTCCATAATTAAGTCTGGGCCGATCTGCATTCACATAGTGTTTTACGCGGAATTTCGGTCGAAGCACCATCGATGACGGGGTCTAACCGAAAAGGTTTGCAAAAGGGTGATGACCACCGATTTTGTGGCAGCGCGCGAGAAGGGACAGGATACCTACCTCCATGCTACATACTGCACTTTTGGTACATGAGAGCACAGTCCGATCTCGTCACACAGAAACCACGTCTATCAACTCGCCCAGAACCCGCATTATTCACCTGGGTGACGGAATCGTTCACGCTGCGTACCAATCAGTCATGCCCAACTTTCGCCTGCCAACCGTCCTGCGCCGCAACTCGTGTTTAGTAGTTGGACACCTCATGCTTTGAAAACTACAACCGGCACTAGCGTGAGCATGGATCAAGGCTGCGCATAGGGCGAAATACTACCCAAGTCTGGCTGAGGGAGTTAAGGTAGAAATAATTGCGAGTGGCGCGGTTGCACTGCGGACCAT'
def DNA_to_RNA(DNA_seq):
        return DNA_seq.replace("T", "U")
        
DNA_to_RNA(sample_dataset)
'CUGGUAGCUUAAGCGUGCGCGCACAUCCAGGCAGCAUUCAUUAGACUUUCGCGUAGCUAUGCAUGAUCAGAACGCGCCGAAGUCGCUACUCCGGAAUGCACUACUUUUUAACCUAUAGGGCGCUACUCAAAUGCUACGGUAAAUCUUAGUACAUACCAGUAUCUUGAGCCUAGGAUGUGUUGCUGGACUGUAAAGUAUCGCUAACGUGAAGAGCUUGCAGUAUAUAGGGGAAUAACGGCUUUCUAAGUUCAUUUUCGACAUUGGACUAGAUUUAAUGCCUCUCGGGUCAUUCCGCGUCGGUGGAUUGCCGUCUCAGGAGGCGCCGGCACCCGGAGCGGGUUGGUUUUCACUGAACCACUUCGACCAAAUAGGUCUCAGAUCUACUACUGGACAGACUAGGAUCUAAGGUGUCUCAAUGUCCUGUCAUAGACUUAACGUUGUAGGGGCAAUUUCAUAUCCCGCACAUUCAUACGUGAUGAGCGCAAGUACUAUGCUAUUCCAUAAUUAAGUCUGGGCCGAUCUGCAUUCACAUAGUGUUUUACGCGGAAUUUCGGUCGAAGCACCAUCGAUGACGGGGUCUAACCGAAAAGGUUUGCAAAAGGGUGAUGACCACCGAUUUUGUGGCAGCGCGCGAGAAGGGACAGGAUACCUACCUCCAUGCUACAUACUGCACUUUUGGUACAUGAGAGCACAGUCCGAUCUCGUCACACAGAAACCACGUCUAUCAACUCGCCCAGAACCCGCAUUAUUCACCUGGGUGACGGAAUCGUUCACGCUGCGUACCAAUCAGUCAUGCCCAACUUUCGCCUGCCAACCGUCCUGCGCCGCAACUCGUGUUUAGUAGUUGGACACCUCAUGCUUUGAAAACUACAACCGGCACUAGCGUGAGCAUGGAUCAAGGCUGCGCAUAGGGCGAAAUACUACCCAAGUCUGGCUGAGGGAGUUAAGGUAGAAAUAAUUGCGAGUGGCGCGGUUGCACUGCGGACCAU'

© 2026 BINP

  • Content: CC BY 4.0

  • Code: MIT