He aqui mi respuesta al ejercicio, es como las aventuras conversacionales de antaño
No hace falta poner todo en mayusculas solo la inicial. El texto puede empezar igualmente por mayuscula. ej: Me llamo Masita .
No abro los parentesis por que me da un error en la codificacion...
def Enombre(Saludo):
cadena = Saludo
for i in range(65,91):
pos1= cadena.find(chr(i),2)
if pos1 != -1:
break
a = cadena[pos1]
cadena1 = cadena.split()
for i in range(1,len(cadena1)):
if cadena1[i].find(a) != -1:
Nombre = cadena1[i]
return Nombre
y = 0
x = raw_input("Hola, me llamo Autodidacta.Tu como te llamas? ")
print "Mucho gusto",Enombre(x),"\n Si quieres dejar de hablar conmigo solo tienes que escribir adios"
while y != "adios":
y = raw_input("Que te gustaria hacer? ")
if y == "Resolver este ejercicio" or y == "resolver este ejercicio":
print "Bien resolviste el ejercicio!!!"
if y == "Comer" or y == "comer":
print "Pedire unas pizzas"
if y == "Beber" or y == "beber":
c = raw_input("Quieres agua o prefieres zumo? ")
if c == "Agua" or c == "agua":
print "Aqui tienes"
elif c == "Zumo" or c == "zumo":
raw_input("Lo quieres frio?" )
print "Aqui tienes tu", c
else:
print "No tengo de eso, lo siento"
print "Hasta la vista", Enombre(x)
Me imagino que era algo asi lo que pedias, si me das el visto bueno pongo un nuevo ejercicio.
Perdon por el doble post pero separado creo que estara todo mas claro.