Code python bug debutant
Fermé
goblix64
Messages postés
6
Date d'inscription
jeudi 25 avril 2019
Statut
Membre
Dernière intervention
15 juin 2019
-
Modifié le 25 avril 2019 à 15:55
georges97 Messages postés 13215 Date d'inscription lundi 31 janvier 2011 Statut Contributeur Dernière intervention 21 mars 2025 - 25 avril 2019 à 21:25
georges97 Messages postés 13215 Date d'inscription lundi 31 janvier 2011 Statut Contributeur Dernière intervention 21 mars 2025 - 25 avril 2019 à 21:25
bonjour je suis débutant en python est j'ai un petit problème avec mon code car il ne me répond pas en quelque sorte soyez indulgent j'ai commencer à l’apprendre il y a 3 jours, merci
#!/usr/bin/env python3 # -*- coding: utf-8 -*-25 legal=18 age = int(input('entrez votre age ')) while int (age) >= (legal) : if (age) <= (legal) : print("vous ne pouvez pas jouer à ce jeu") else: print:("bienvenue")
A voir également:
- Code python bug debutant
- Bug yahoo mail - Accueil - Mail
- Citizen code python - Accueil - Outils
- Code asci - Guide
- Code puk bloqué - Guide
- Code telephone oublié - Guide
1 réponse
jee pee
Messages postés
40956
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
21 mars 2025
9 568
Modifié le 25 avril 2019 à 16:04
Modifié le 25 avril 2019 à 16:04
Bonjour,
Je n'ai vu python que pendant 3 heures, mais j'ai par contre un peu plus d'expérience en programmation.
Des remarques de syntaxe, en python, les blancs et l'alignement des instructions sont primordiaux. If et Else devraient être sur le même alignement.
Puis une remarque de logique, en mettant un while et un if, tu effectues 2 fois le test. Le if n'est exécuté à cause du while que quand Age >= legal.
Tu devrais supprimer le while, et aligner if et else.
Je n'ai vu python que pendant 3 heures, mais j'ai par contre un peu plus d'expérience en programmation.
Des remarques de syntaxe, en python, les blancs et l'alignement des instructions sont primordiaux. If et Else devraient être sur le même alignement.
Puis une remarque de logique, en mettant un while et un if, tu effectues 2 fois le test. Le if n'est exécuté à cause du while que quand Age >= legal.
Tu devrais supprimer le while, et aligner if et else.
25 avril 2019 à 16:16
Modifié le 25 avril 2019 à 16:46
Modifié le 25 avril 2019 à 16:55
Modifié le 25 avril 2019 à 17:03
25 avril 2019 à 18:02
Entre débutants, il faut s'entraider. Je le suis aussi.
Les parenthèses n'étaient pas nécessaires en python 2.7 mais la syntaxe l'impose en python 3.0 car les instructions n'invoquent plus des arguments mais des objets.
Tout est objet dans python 3, même si l'on peut programmer avec de simples instructions en mode procédural et non en Programmation Orientée Objet.
J'espère ne pas être corrigé par les spécialistes mais l'accepte par avance.
Cordialement