Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[Résolu] [Python] Problème avec un if
Auteur Message
Répondre en citant
Message [Résolu] [Python] Problème avec un if 
Bonjour,

Apprenant au lycée, je me lance dans python mais je ne comprend pas le problème de syntaxe posé par le if, donc voici le code :
Code:

import os

os.system("title The Last Attempt")
os.system("color F0")
os.system("mode 42,10")

score=0
choix=0
a=0

print("")
print(" 1. Jouer ")
print(" 2. Règles")
print(" 3. Quitter")
print("")
choix=int(input("Entrez un chiffre : ")
if choix == 1 :
    os.system("cls")
    print(" 1. Nombre entre 1 et 10")
    print(" 2. Nombre entre 1 et 50")
    print(" 3. Nombre entre 1 et 100")
    print(" 4. Retour")
    print("")
    choix2=int(input("Entrez un chiffre : ")
if choix==2 :
    os.system("cls")
    os.system("mode 46,13")
    print("Le jeu est composé pour l'instant de")
    print("trois niveaux.")
    print("L'ordinateur choisit un nombre suivant")
    print("le niveau choisi")
    print("Le joueur choisit un nombre puis il y a")
    print("3 cas :")
    print("- Les nombres sont les mêmes (+ 2pts)")
    print("- Les nombres sont proches de 5 près (+ 1pt)")
    print("- Les nombres ne sont pas proches (+ 0pt)")
    print("")
    print("Le but est d'être à 10 points")
    print("")
    fin=input("Appuyez sur ENTRER pour aller au menu")
    continue
elif choix==3 :
    break
else :
    print("")
    print("Merci de rentreer un des nombres donnés")
    print("")
    fin=input("Appuyez sur ENTRER pour aller au menu")
    continue
       

if choix==3 :
    exit
fin=input("Appuyez sur ENTRER pour quitter")


PS : Je suis en mode console

Merci d'avance



Dernière édition par LavaPower le Mer 7 Oct 2015 - 20:06; édité 1 fois

______________________________________________________
Je ne suis pas ce que je suis. Mais si j'étais ce que je suis alors je ne serais pas ce que je suis actuellement (vous avez 2 heures).

Python : 90%
Batch : 65%
AutoIt : 20%

Site : http://lavapower.890m.com
Visiter le site web du posteur
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [Résolu] [Python] Problème avec un if 
C'est tes espaces qui sont entre ton expression et le ':' qui gène car il n'y en a pas en python: (source: TutorialsPoint http://www.tutorialspoint.com/python/python_if_else.htm ).




______________________________________________________
Partager permet le savoir. Le savoir permet de partager de nouveau savoirs.
Répondre en citant
Message [Résolu] [Python] Problème avec un if 
TSnake41 a écrit:
C'est tes espaces qui sont entre ton expression et le ':' qui gène car il n'y en a pas en python: (source: TutorialsPoint http://www.tutorialspoint.com/python/python_if_else.htm ).


J'ai trouvé seul, il y a longtemps donc je me souviens pas comment j'ai fait mais ce n'est pas ce que te dit étant donné que cet espace là n'a pas d'importance.


Code de générateur de calcul mental.
Code:

import os
from random import randint

os.system("title Calcul mental")
os.system("color F0")

Bon=0
Mauvais=0

print("Niveaux :")
print("")
print(" - 1. Facile")
print(" - 2. Moyen")
print(" - 3. Difficile")
print("")
b=int(input("Faites un choix : "))
print("")
a=int(input("Nombre de calculs : "))
if b==1 :
    while a!=0 :
        os.system("cls")
        Nombre1=randint(1,10)
        Nombre2=randint(1,10)
        Operation=randint(1,3)
        if Operation==1 :
            Operation = "+"
            reponse=Nombre1 + Nombre2
        if Operation==2 :
            Operation = "-"
            reponse=Nombre1 - Nombre2
        if Operation==3 :
            Operation = "*"
            reponse=Nombre1 * Nombre2
        a=a-1
        Nombre1a=str(Nombre1)
        Nombre2a=str(Nombre2)
        joueur=int(input(Nombre1a + " " + Operation + " " + Nombre2a + " " + "vaut : "))
        if joueur==reponse :
            Bon=Bon+1
            print("")
            print("Juste")
            print(Nombre1,Operation,Nombre2,"vaut bien",reponse)
            print("")
            input("Appuyez sur ENTRER pour continuer")
            continue
        if joueur!=reponse :
            Mauvais=Mauvais+1
            print("")
            print("Faux")
            print(Nombre1,Operation,Nombre2,"vaut",reponse)
            print("")
            input("Appuyez sur ENTRER pour continuer")
            continue
if b==2 :
    while a!=0 :
        os.system("cls")
        Nombre1=randint(1,50)
        Nombre2=randint(1,50)
        Operation=randint(1,3)
        if Operation==1 :
            Operation = "+"
            reponse=Nombre1 + Nombre2
        if Operation==2 :
            Operation = "-"
            reponse=Nombre1 - Nombre2
        if Operation==3 :
            Operation = "*"
            reponse=Nombre1 * Nombre2
        a=a-1
        Nombre1a=str(Nombre1)
        Nombre2a=str(Nombre2)
        joueur=int(input(Nombre1a + " " + Operation + " " + Nombre2a + " " + "vaut : "))
        if joueur==reponse :
            Bon=Bon+1
            print("")
            print("Juste")
            print(Nombre1,Operation,Nombre2,"vaut bien",reponse)
            print("")
            input("Appuyez sur ENTRER pour continuer")
            continue
        if joueur!=reponse :
            Mauvais=Mauvais+1
            print("")
            print("Faux")
            print(Nombre1,Operation,Nombre2,"vaut",reponse)
            print("")
            input("Appuyez sur ENTRER pour continuer")
            continue
if b==3 :
    while a!=0 :
        os.system("cls")
        Nombre1=randint(1,100)
        Nombre2=randint(1,100)
        Operation=randint(1,3)
        if Operation==1 :
            Operation = "+"
            reponse=Nombre1 + Nombre2
        if Operation==2 :
            Operation = "-"
            reponse=Nombre1 - Nombre2
        if Operation==3 :
            Operation = "*"
            reponse=Nombre1 * Nombre2
        a=a-1
        Nombre1a=str(Nombre1)
        Nombre2a=str(Nombre2)
        joueur=int(input(Nombre1a + " " + Operation + " " + Nombre2a + " " + "vaut : "))
        if joueur==reponse :
            Bon=Bon+1
            print("")
            print("Juste")
            print(Nombre1,Operation,Nombre2,"vaut bien",reponse)
            print("")
            input("Appuyez sur ENTRER pour continuer")
            continue
        if joueur!=reponse :
            Mauvais=Mauvais+1
            print("")
            print("Faux")
            print(Nombre1,Operation,Nombre2,"vaut",reponse)
            print("")
            input("Appuyez sur ENTRER pour continuer")
            continue
   
os.system("cls")
print("Vous avez eu :")
print("")
print(" -",Bon,"bonne(s) réponse(s)")
print(" -",Mauvais,"mauvaise(s) réponse(s)")
print("")
input("Appuie sur ENTRER pour quitter")





______________________________________________________
Je ne suis pas ce que je suis. Mais si j'étais ce que je suis alors je ne serais pas ce que je suis actuellement (vous avez 2 heures).

Python : 90%
Batch : 65%
AutoIt : 20%

Site : http://lavapower.890m.com
Visiter le site web du posteur
Message [Résolu] [Python] Problème avec un if 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch