def juste_prix (pUtilisateur):
#a l'aide du dictionnaire on associe chaque objet à un prix
prix={'stylo':3,'trousse':20,'chaise_en_plastique':158,'lit_une_place':120,'matelas':420,'micro-onde':80,'corbeille':28,'vélo_élèctrique':800,'vélo_non_motorisé':300,'commode':60,'ordinateur_neuf':200, 'une_paire_de_chausette':10,'un_sac_a_dos_easpack':34,'des_rideaux':7,'une_trotinette_non_élèctrique':30,'assiette':9,'pijama_bob_l_éponge':22,'chapeau':25,'fenêtre':120,'jeu_uno':6,'porte_de_garage_motorisée':750,'cage_de_lapin':50,'arc_en_ciel_stabilo':30,'voiture':13000,'chalet_en_bois':60,'trotinette_élèctrique':350,'scooter':250}
if pUtilisateur=='tralalère':
return prix
# on uniformise les résultats et on sépare le nom de l'objet de son prix
pUtilisateur=pUtilisateur.lower()
objet,PRIX=pUtilisateur.split()
#On ragarde si les information entrées par l'utilisateur sonr coérantes, sinn, on lui demande réésayer
E = 0
for i in prix:
if i == objet:
E=1
if E == 0:
return '!! IL Y A UNE ERREUR DANS LA SAISIE, VEILLEZ REESAYER !!'
PRIX = int(PRIX)
#on compare le prix donné par l'utilisateur à celui de l'ordinateur
if abs(PRIX - prix[objet]) <= prix[objet]*0.20 :
return'FELICITATIONs vous avez gagné, vous étiez très proche, le juste prix était ' + str(prix[objet])
elif PRIX == prix[objet]:
return"FELICITATIONS, VOUS AVEZ TROUVE LE PRIX EXACT DE L'ARTICLE"
else:
return'désolé, vous avez perdu, vous pouvez toujours retenter votre chance en actualisant cette page web!'
print(juste_prix(input('Quel objet avez-vous choisi et selon vous, quel est son prix? ')))
Si vous souhaitez réésayer sur le même objet vous n'avez qu'a cliquer sur "REJOUER" ou sur "on continue" pour choisir un autre objet.