Nov-03-2019, 07:22 AM
(This post was last modified: Nov-03-2019, 08:05 AM by Gribouillis.)
I am new to python and need help. I tried to call the list using an input from the user but I got creating a new list instead of calling the existing one. Here is the previous code:
aa = input("please enter the 3 letter amino acid to view the codon: ")
print(list(aa))
Then I used multiple "if" statement to solve it but I think there is a better way to solve it. Please help me if you have better way or a suggestion for more efficient code, I really appreciate it. Here is the code I wrote:
aa = input("please enter the 3 letter amino acid to view the codon: ")
print(list(aa))
Then I used multiple "if" statement to solve it but I think there is a better way to solve it. Please help me if you have better way or a suggestion for more efficient code, I really appreciate it. Here is the code I wrote:
phe = ["UUU", "UUC"] leu = ["UUA", "UUG", "CUU", "CUC", "CUA", "CUG"] ile = ["AUU", "AUC", "AUA"] met = ["AUG"] val = ["GUU", "GUC", "GUA", "GUG"] ser = ["UCU", "UCC", "UCA", "UCG"] pro = ["CCU", "CCC", "CCA", "CCG"] thr = ["ACU", "ACC", "ACA", "ACG"] ala = ["GCU", "GCC", "GCA", "GCG"] tyr = ["UAU", "UAC"] stop = ["UAA", "UAG", "UGA"] his = ["CAU", "CAC"] gln = ["CAA", "CAG"] asn = ["AAU", "AAC"] lys = ["AAA", "AAG"] asp = ["GAU", "GAC"] glu = ["GAA", "GAG"] cys = ["UGU", "UGC"] trp = ["UGG"] arg = ["CGU", "CGC", "CGA", "CGG", "AGA", "AGG"] ser = ["AGU", "AGC"] gly = ["GGU", "GGC", "GGA", "GGG"] print("Welcome to Amino Acid sequence Codon") print() while 1==1: aa = input("please enter the 3 letter amino acid to view the codon: ") if aa == "phe": print(list(phe)) if aa == "leu": print(list(leu)) if aa == "ile": print(list(ile)) if aa == "met": print(list(met)) if aa == "val": print(list(val)) if aa == "ser": print(list(ser)) if aa == "pro": print(list(pro)) if aa == "thr": print(list(thr)) if aa == "ala": print(list(ala)) if aa == "tyr": print(list(tyr)) if aa == "stop": print(list(stop)) if aa == "his": print(list(his)) if aa == "gln": print(list(gln)) if aa == "asn": print(list(asn)) if aa == "lys": print(list(lys)) if aa == "asp": print(list(asp)) if aa == "glu": print(list(glu)) if aa == "cys": print(list(cys)) if aa == "trp": print(list(trp)) if aa == "arg": print(list(arg)) if aa == "gly": print(list(gly)) quit=input("Quit: y/n? ") if quit == "y": break if quit == "n": continue else: print("error") break