Browse Source

Added break if mRNA is not divisible by 3

main
Ravi Shah 5 years ago
parent
commit
d153ba5f2a
  1. 7
      converter.py

7
converter.py

@ -47,7 +47,7 @@ def start_to_stop(mrna):
final_rna = inter_rna[0:stop_index+3] final_rna = inter_rna[0:stop_index+3]
return(final_rna) return(final_rna)
except: except:
print("Please enter a valid DNA strand")
print("Please enter a valid DNA strand with a start and stop codon")
quit() quit()
def translation(final_rna): def translation(final_rna):
@ -63,5 +63,10 @@ strand = input("Enter the DNA strand to be transcribed and translated: ")
strand = strand.upper() strand = strand.upper()
messenger_rna = transcription(strand) messenger_rna = transcription(strand)
truncated = start_to_stop(messenger_rna) truncated = start_to_stop(messenger_rna)
if len(truncated) % 3 != 0:
print("The mRNA strand isn't divisible by 3.")
quit()
print("Here are the amino acids:") print("Here are the amino acids:")
print(translation(truncated)) print(translation(truncated))
Loading…
Cancel
Save