Sujet : Re: Très très débutant - merci pour l'aide
De : lulu042 (at) *nospam* fry.fr.invalid (Lulu)
Groupes : fr.comp.lang.pythonDate : 07. Apr 2022, 22:53:33
Autres entêtes
Organisation : koitess?
Message-ID : <slrnt4ujqd.1e076.lulu042@valentino.Rock-n-Roll.org>
References : 1 2
User-Agent : slrn/1.0.3 (Linux)
Le 05-02-2022, Benoit Izac <
use.reply.to@INVALID.ADDRESS> a écrit :
Bonjour,
Le 05/02/2022 à 16:22, DeMonteRobert a écrit dans le message
<QeydndQb0pPbC2P8nZ2dnUU7_83NnZ2d@giganews.com> :
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)