Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/04/2011, 22:45
poeta3d
 
Fecha de Ingreso: diciembre-2010
Mensajes: 162
Antigüedad: 13 años, 11 meses
Puntos: 1
Pregunta problemas con operador or

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???