tracks/python/exercises/rna-transcription/example.py in trackler-2.0.0.8 vs tracks/python/exercises/rna-transcription/example.py in trackler-2.0.0.9
- old
+ new
@@ -4,10 +4,15 @@
from string import maketrans
else:
maketrans = str.maketrans
-DNA_TO_RNA = maketrans('AGCT', 'UCGA')
+DNA_CHARS = 'AGCT'
+DNA_TO_RNA = maketrans(DNA_CHARS, 'UCGA')
def to_rna(dna_strand):
+ valid_chars = set(DNA_CHARS)
+ if any(char not in valid_chars for char in dna_strand):
+ return ''
+
return dna_strand.translate(DNA_TO_RNA)