Jeu.

Résolu/Fermé
Ggamemax - 22 avril 2017 à 12:58
Wynz89 Messages postés 35 Date d'inscription vendredi 1 janvier 2016 Statut Membre Dernière intervention 23 avril 2017 - 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)
A voir également:

3 réponses

valouvalivalo Messages postés 130 Date d'inscription lundi 16 février 2015 Statut Membre Dernière intervention 25 juin 2017 38
22 avril 2017 à 13:36
et si tu mets le 2 de reponse1 entre guillemets ?
0
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 130 Date d'inscription lundi 16 février 2015 Statut Membre Dernière intervention 25 juin 2017 38
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
0
Wynz89 Messages postés 35 Date d'inscription vendredi 1 janvier 2016 Statut Membre Dernière intervention 23 avril 2017 230
23 avril 2017 à 12:31
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