ayuda por favor
Publicado por Alfa (1 intervención) el 18/09/2017 17:45:25
Buenas, estoy escribiendo un script, que entre otras cosas, de vez en cuando te cuenta un chiste. Son chistes tipo, ¿cual es la diferencia entre tal y tal?.
La cosa es que es bastante simple, pero me he atascado. Este es el codigo:
Simplifiqué el código para ver si conseguía aclararme:
Pero me devuelve 'no ok'. Me podrían ayudar?
La cosa es que es bastante simple, pero me he atascado. Este es el codigo:
1
2
3
4
5
6
7
8
9
10
11
12
joke_ques=[', '', '', '', '',....]
joke_answ=['', '', '', '', '', .......]
possible_human_answer=['what?', 'why?'......]
def quest():
print random.choice(joke_ques);
def joke():
quest();
answer = raw_input('--->');
if answer == possible_human_answer[1] or possible_human_answer[2] or........;
print -----AQUI ES DONDE ME HE ATASCADO. No sé muy bien como hacerlo, lo que quiero es que devuelva el la respuesta, según el output de la función quest(). Es decir, que si la función quest() devuelve joke_ques[3], después de que el humano intrduzca el input, quiero que me devuelva joke_answ[3].------------------
else:
print('ERROR, plz spelling!')
Simplifiqué el código para ver si conseguía aclararme:
1
2
3
4
5
6
7
8
def quest():
print joke_ques[1];
def joke():
quest();
if quest() == jokes_quest[1]:
print('ok');
else:
print('no ok');
Pero me devuelve 'no ok'. Me podrían ayudar?
Valora esta pregunta
0