Entrer un chiffre et faire tourner le programme

Timerocket Messages postés 20 Date d'inscription   Statut Membre Dernière intervention   -  
quent217 Messages postés 420 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je suis novice voir nul en programmation.

Mon petit programme débute par la question combien de fois voulez vous faire tourner le programme.On entre donc ici un chiffre. Puis mon programme choisi aléatoirement un chiffre compris entre 1 et 400 inclus. Si celui-ci n'est pas inférieur à 36 alors il recommence en comptant le nombre de fois qu'il le fait, une fois obtenu un chiffre inférieur à 36, il affiche celui-ci et le nombre de fois nécessaire.Là, cela fonctionne. Mon problème se trouve au début, on peut entrer un chiffre, quel qu'il soit, le programme ne se lance qu'une fois et je ne trouve pas de solution malgré mon ami google.

Merci de m'éclairer de vos connaissances


A voir également:

1 réponse

Utilisateur anonyme
 
0
Timerocket Messages postés 20 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,

Merci, mais comment prendre en compte le chiffre entrer s'il vous plaît?
0
Timerocket > Timerocket Messages postés 20 Date d'inscription   Statut Membre Dernière intervention  
 
Voici mon programme:


T = int(input("Combien de fois souhaitez-vous executer ce programme?"))
if T == 0:
__print("Un peu de sérieux, s'il vous plaît")
elif T > 0:
__import random
__N = random.randint(1,400)
__Numéro_attribué_au_bulletin = N
__K = 0
__while N > 35:
____N = random.randint(1,400)
____K = int(K+1)
__print("Numéro de bulletin:",N,",il s'agit d'un(ou d'une)cadre supérieur")
__print("Il aura fallu",K,"tirage(s):")
__continuer = True
__while continuer:
____T = int(input("Combien de fois souhaitez-vous executer ce programme?"))
____if T == 0:
______print("Un peu de sérieux, s'il vous plaît")
____elif T > 0:
______import random
______N = random.randint(1,400)
______Numéro_attribué_au_bulletin = N
______K = 0
______while N > 35:
________N = random.randint(1,400)
________K = int(K+1)
______print("Numéro de bulletin:",N,",il s'agit d'un(ou d'une)cadre supérieur")
______print("Il aura fallu",K,"tirage(s):")
0
Utilisateur anonyme
 
Merci de poster ton code en utilisant la coloration syntaxique
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code

Il me semble que tu as tout ce qu'il te faut dans le lien que je t'ai fourni
0
Timerocket Messages postés 20 Date d'inscription   Statut Membre Dernière intervention  
 
T = int(input("Combien de fois souhaitez-vous executer ce programme?"))
if T == 0:
    print("Un peu de sérieux, s'il vous plaît")
elif T > 0:
    import random
    N = random.randint(1,400)
    Numéro_attribué_au_bulletin =  N 
    K = 0
    while N > 35:
        N = random.randint(1,400)
        K = int(K+1)
    print("Numéro de bulletin:",N,",il s'agit d'un(ou d'une)cadre supérieur")
    print("Il aura fallu",K,"tirage(s):")
    continuer = True
    while continuer:
        T = int(input("Combien de fois souhaitez-vous executer ce programme?"))
        if T == 0:
            print("Un peu de sérieux, s'il vous plaît")
        elif T > 0:
            import random
            N = random.randint(1,400)
            Numéro_attribué_au_bulletin =  N
            K = 0 
            while N > 35:
                N = random.randint(1,400)
                K = int(K+1)
            print("Numéro de bulletin:",N,",il s'agit d'un(ou d'une)cadre supérieur")
            print("Il aura fallu",K,"tirage(s):")
0
Timerocket Messages postés 20 Date d'inscription   Statut Membre Dernière intervention  
 
J'essaye mais je n'ai toujours pas l'effet souhaité:

T = int(input("Combien de fois souhaitez-vous executer ce programme?"))

if T == 0:
    print("Un peu de sérieux, s'il vous plaît")
elif T > 0:
    while T != "" :
        import random
        N = random.randint(1,400)
        Numéro_attribué_au_bulletin =  N 
        K = 0
        while N >= 36:
            N = random.randint(1,400)
            K = int(K+1)
        print("Numéro de bulletin:",N,",il s'agit d'un(ou d'une)cadre supérieur")
        print("Il aura fallu",K,"tirage(s):")
        continuer = True
        while continuer:
            T = int(input("Combien de fois souhaitez-vous executer ce programme?"))
            if T == 0:
                print("Un peu de sérieux, s'il vous plaît")
            elif T > 0:
                while T != "" :
                    import random
                    N = random.randint(1,400)
                    Numéro_attribué_au_bulletin =  N
                    K = 0 
                    while N >= 36:
                        N = random.randint(1,400)
                        K = int(K+1)
                    print("Numéro de bulletin:",N,",il s'agit d'un(ou d'une)cadre supérieur")
                    print("Il aura fallu",K,"tirage(s):")
                    break
0