Code python bug debutant
goblix64
Messages postés
6
Date d'inscription
Statut
Membre
Dernière intervention
-
georges97 Messages postés 13767 Date d'inscription Statut Contributeur Dernière intervention -
georges97 Messages postés 13767 Date d'inscription Statut Contributeur Dernière intervention -
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
- Code ascii - Guide
- Citizen code python - Accueil - Outils
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
1 réponse
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.
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