Итак, я застрял с разделением нескольких петель. Первый цикл работает нормально. И второй тоже. Но не два последних. Когда я пытаюсь ввести ДНК или белок, он дает только ответ: перезагрузить? Д \ Н
Мой код:
while True:
A = (input())
if A == ("Start"):
print ("What type of the data you want to process?")
print ("DNA", "RNA", "Protein", sep="\n")
break
else:
print ("Incorrect input")
continue
break
while True:
X = (input())
if X == ("RNA"):
print ("What you want to do with RNA?", "RNA to DNA? RNA to Protein? seqRNA length?", sep="\n?")
continue
break
else:
print("Restart?", "Y \ N", sep="\n")
continue
break
while True:
Y = (input())
if Y == ("DNA"):
print ("What you want to do with DNA?", "DNA to RNA? seqDNA length?", sep="\n")
continue
break
else:
print("Anything else?", "Yes No", sep="\n")
continue
break
while True:
Z = (input())
if Z == ("Protein"):
print ("What you want to do with Protein?", "Protein to RNA? protein Name?", sep="\n")
continue
break
else:
print("Anything else?", "Yes No", sep="\n")
continue
break
Я уже пытался удалить один из этих циклов и пытался его запустить, но результаты были те же. Я искал примеры использования break, while и if, но нашел ответы только на один l oop, а не на несколько. Я нахожу это весьма разочаровывающим, потому что я хотел сделать это для лучшего понимания python. И не только с помощью библиотеки Bio Python. Но по иронии судьбы, просто процесс транскрипции, обратной транскрипции, трансляции, трансляции в РНК или вычисления длины последовательности не является большой проблемой. Для этого нужна всего одна строчка кода.