Jeu. [Résolu]

Ggamemax - 22 avril 2017 à 12:58 - Dernière réponse : Wynz89 35 Messages postés vendredi 1 janvier 2016Date d'inscription 23 avril 2017 Dernière intervention
- 23 avril 2017 à 12:31
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)
Afficher la suite 

4 réponses

Répondre au sujet
valouvalivalo 131 Messages postés lundi 16 février 2015Date d'inscription 25 juin 2017 Dernière intervention - 22 avril 2017 à 13:36
0
Utile
et si tu mets le 2 de reponse1 entre guillemets ?
Commenter la réponse de valouvalivalo
0
Utile
1
Effectivement, merci valouvalivalo. Mais je ne comprend pas pourquoi ça ne marche pas avec les parenthèses, j'avais aussi essayé.
valouvalivalo 131 Messages 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
Commenter la réponse de Ggamemax
Wynz89 35 Messages postés vendredi 1 janvier 2016Date d'inscription 23 avril 2017 Dernière intervention - 23 avril 2017 à 12:31
0
Utile
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 = ? : "))
Commenter la réponse de Wynz89