From d153ba5f2a53ba8dd8f76d78750d106a8c90cdf2 Mon Sep 17 00:00:00 2001 From: rav4s Date: Fri, 6 Nov 2020 19:43:05 -0600 Subject: [PATCH] Added break if mRNA is not divisible by 3 --- converter.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/converter.py b/converter.py index eb10a0a..7dc234b 100644 --- a/converter.py +++ b/converter.py @@ -47,7 +47,7 @@ def start_to_stop(mrna): final_rna = inter_rna[0:stop_index+3] return(final_rna) except: - print("Please enter a valid DNA strand") + print("Please enter a valid DNA strand with a start and stop codon") quit() def translation(final_rna): @@ -63,5 +63,10 @@ strand = input("Enter the DNA strand to be transcribed and translated: ") strand = strand.upper() messenger_rna = transcription(strand) 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(translation(truncated))