Jeu.

Résolu
Ggamemax -  
Wynz89 Messages postés 35 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, je suis en train d'apprendre le python et pour tester mes connaissances j'ai tenté de créer un calcul challenge.
Cependant, à la première question quand je test mon script je rencontre un problème.
Je répond 2 à la question 1 + 1 mais mon programme me renvoie perdue alors que je voudrais qu'il renvoie gagné, aidez moi svp. voici le script.

import os
import sys
def acceuil():
print("Bonjour, joueur... Ce jeu est mon premier, soit indulgent! ")
Nom = input("Quel est ton nom? : ")
print("Très bien ", Nom, " commençons...")

acceuil()

input("Fait entrer pour continuer")

os.system('cls')
print("Ce jeu est un calcul challenge, à toi de jouer. Et bonne chance!")
os.system('cls')
calcul1 = input("Question 1: 1 + 1 = ? : ")
reponse1 = 2
if calcul1 == reponse1:
print("Gagné!")
input()
else:
print("Perdue!!!!!!")
input("Faites entrez pour continuer")
sys.exit(0)
A voir également:

3 réponses

valouvalivalo Messages postés 131 Date d'inscription   Statut Membre Dernière intervention   38
 
et si tu mets le 2 de reponse1 entre guillemets ?
0
Ggamemax
 
Effectivement, merci valouvalivalo. Mais je ne comprend pas pourquoi ça ne marche pas avec les parenthèses, j'avais aussi essayé.
0
valouvalivalo Messages postés 131 Date d'inscription   Statut Membre Dernière intervention   38
 
ça ne marche pas avec les parenthèse car un input c'est une chaîne de caractère qui est retourné donc il faut faire la comparaison avec une autre chaîne de caractère
0
Wynz89 Messages postés 35 Date d'inscription   Statut Membre Dernière intervention   231
 
Bonjour,

Je pense que si tu veux ne pas avoir à mettre les parenthèses lors de ta saisie il te faudra prendre un input et le transformer en int de cette façon:

calcul1 = int(input("Question 1: 1 + 1 = ? : "))
0