Signaler

Jeu. [Résolu]

Posez votre question Ggamemax - Dernière réponse le 23 avril 2017 à 12:31 par Wynz89
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)
Utile
+0
plus moins
et si tu mets le 2 de reponse1 entre guillemets ?
Donnez votre avis
Utile
+0
plus moins
Effectivement, merci valouvalivalo. Mais je ne comprend pas pourquoi ça ne marche pas avec les parenthèses, j'avais aussi essayé.
valouvalivalo 131Messages postés lundi 16 février 2015Date d'inscription 25 juin 2017 Dernière intervention - 22 avril 2017 à 15:16
ç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
Répondre
Donnez votre avis
Utile
+0
plus moins
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 = ? : "))
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !