擅长:python、mysql、java
<pre><code>def DNA_TO_RNA(inputDNA, typeRNA):
if typeRNA.upper() not in ['MRNA', 'TRNA']:
return 'inputRNA can have values MRNA adn TRNA. Please check inputRNA'
exit()
outputRNA = ''
for code in inputDNA:
if code.upper() not in ['A', 'C', 'T']:
return 'DNA Sequence can only have A,C,T. Please check input DNA'
exit()
if typeRNA == 'MRNA':
if code.upper() == 'A':
outputRNA = outputRNA + 'U'
elif code.upper() == 'C':
outputRNA = outputRNA + 'G'
elif code.upper() == 'T':
outputRNA = outputRNA + 'A'
else:
outputRNA = outputRNA + code.upper()
if typeRNA == 'TRNA':
if code.upper() == 'T':
outputRNA = outputRNA + 'U'
else:
outputRNA = outputRNA + code.upper()
return outputRNA
print(DNA_TO_RNA('ACTC', 'MRNA')) # UGAG
print(DNA_TO_RNA('ACTC', 'TRNA')) # ACUC
</code></pre>