tengo este programa
import string
import math
class Adn:
def crearaminoacidos(self):
print "escriba 3 bases a,c,g,u al azar\n"
bases4=raw_input()
bases5=raw_input()
bases6=raw_input()
bases=bases4+bases5+bases6
codon1="g"+"c"+"u" or "g"+"c"+"c" or "g"+"c"+"a" or "g"+"c"+"g"
codon2="u"+"u"+"a" or "u"+"u"+"g" or "c"+"u"+"u" or "c"+"u"+"c"
codon3="u"+"c"+"u" or "u"+"c"+"c" or "u"+"c"+"a"
codon4="g"+"g"+"u" or "g"+"g"+"c" or "g"+"g"+"a"
if bases==codon1:
print "el aminoacido que creaste se llama alanina"
elif bases==codon2:
print " el aminoacido que creaste se llama leucina"
elif bases==codon3:
print "el aminoacido que creaste se llama serina"
elif bases==codon4:
print "el aminoacido que creaste se llama glicina"
a=Adn()
a.crearaminoacidos()
el gran problemas es que cuando pongo por ejemplo gcu me salta que es alanina pero cuando escribo gcg no me sale nada. estare poniendo muchos or???? o esta masl mi programa en algo???