Path: ...!weretis.net!feeder8.news.weretis.net!news.mixmin.net!aioe.org!8BPDrYM85i+565gvlin1sA.user.46.165.242.75.POSTED!not-for-mail From: Lulu Newsgroups: fr.comp.lang.python Subject: Re: =?UTF-8?Q?Tr=C3=A8s?= =?UTF-8?Q?_tr=C3=A8s?= =?UTF-8?Q?_d=C3=A9butant?= - merci pour l'aide Date: Thu, 7 Apr 2022 22:53:33 +0200 Organization: koitess? Message-ID: References: <87v8xt5bpe.fsf@izac.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: gioia.aioe.org; logging-data="46726"; posting-host="8BPDrYM85i+565gvlin1sA.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org"; User-Agent: slrn/1.0.3 (Linux) X-Notice: Filtered by postfilter v. 0.9.2 Bytes: 2667 Lines: 45 Le 05-02-2022, Benoit Izac a écrit : > Bonjour, > > Le 05/02/2022 à 16:22, DeMonteRobert a écrit dans le message >  : > >> voila mon premier codage et une erreur apparait.... je trouve pas pourquoi ? >> Pouvez m'aidez svp merci... >> >> code: >> # Manoir hanté >> from random import randint >> print ('le manoir hanté') >> Je_suis_courageux = True >> score = 0 >> while Je_suis_courageux : >> porte_fantôme = randint (1, 3) >> print ('Tu te retrouves face à trois portes...') >> print ('Derriere laquelle se cache le fantome ?') >> print ('Quelle porte ouvres -tu ?') >> print = input ('1, 2 ou 3 ?') > > Là, tu viens de redéfinir la fonction print… Tu ne peux plus l'utiliser > ensuite comme avant puisque l'identifiant pointe sur une chaîne de caractère. Est-ce que la solution ne serait pas de supprimer cette dernière ligne et de... >> num_porte = input ('1, 2 ou 3? ') .... remplacer par num_porte = input('numéro de porte, 1, 2 ou 3 ?') >> if num_porte == porte_fantôme: >> print ('UN FANTOME !') > > Boum (TypeError: 'str' object is not callable) ! > >> Je_suis_courageux = False >> else: >> print ('Pas de fantôme!') > > Boum (TypeError: 'str' object is not callable) ! > >> print ('tu entres dans la prochaine salle.') >> score = score + 1 >> print ('Au secours !') >> print ('Partie terminée ! Ton score :', score) >