Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Afficher un triangle avec des étoiles


Sujet :

Python

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    mai 2015
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : mai 2015
    Messages : 8
    Points : 6
    Points
    6
    Par défaut Afficher un triangle avec des étoiles
    Bonjour à tous !
    Je suis en licence de maths et je bloque sur un exercice de TD portant sur les boucles imbriqués. Voilà l'exo en question : Nom : python2.PNG
Affichages : 6148
Taille : 33,3 Ko.
    J'ai mis en pièce jointe ce que j'ai fait. L'exercice paraît pourtant simple mais le saut de ligne me pose problème. Quelqu'un pourrait-il m'aider ?
    Fichiers attachés Fichiers attachés

  2. #2
    Membre expérimenté
    Homme Profil pro
    Enseignant
    Inscrit en
    juin 2013
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : juin 2013
    Messages : 1 124
    Points : 1 525
    Points
    1 525
    Par défaut
    Comme ceci ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    def triangle (n):
           for i in range (1,n+1,1):
                  print(i*"*")
    triangle(5)
    Pas d'aide par mp.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    mai 2015
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : mai 2015
    Messages : 8
    Points : 6
    Points
    6
    Par défaut
    Citation Envoyé par marco056 Voir le message
    Comme ceci ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    def triangle (n):
           for i in range (1,n+1,1):
                  print(i*"*")
    triangle(5)
    Apparemment ça marche mais je ne savais pas qu'on pouvait utiliser print dans une fonction. Et on est pas censé mettre return à la fin de la fonction ?

  4. #4
    Membre actif
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    octobre 2013
    Messages
    156
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Santé

    Informations forums :
    Inscription : octobre 2013
    Messages : 156
    Points : 218
    Points
    218
    Par défaut
    Return sert a quitter la fonction et à retourner une valeur, si tu n'as rien à retourner, tu n'es pas obligé de mettre un return à la fin, mais tu peux par contre mettre un return vide sans rien retourner
    Tu as des tutoriels assez bien fait ici : http://python.developpez.com/cours/ si tu veux

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    mai 2015
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : mai 2015
    Messages : 8
    Points : 6
    Points
    6
    Par défaut
    Citation Envoyé par IPreferCSharp Voir le message
    Return sert a quitter la fonction et à retourner une valeur, si tu n'as rien à retourner, tu n'es pas obligé de mettre un return à la fin, mais tu peux par contre mettre un return vide sans rien retourner
    Tu as des tutoriels assez bien fait ici : http://python.developpez.com/cours/ si tu veux
    Ok merci !

  6. #6
    Membre expérimenté
    Homme Profil pro
    Enseignant
    Inscrit en
    juin 2013
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : juin 2013
    Messages : 1 124
    Points : 1 525
    Points
    1 525
    Par défaut
    Lorsqu'on termine par un return, on appelle cela une fonction.
    On peut alors faire print(fonction) pour l'exécuter.
    Lorsqu'on met des print (ou un affichage de courbes par exemple), on nomme cela plutôt une procédure. Par contre, on évite le print(fonction) dans ce cas : il suffit de l'appeler pour l'exécuter.
    Pas d'aide par mp.

  7. #7
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    mars 2017
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : mars 2017
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Même problème
    Bonjour à vous, moi je ne savais pas qu'on pouvait écrire " '*'*5 "... mais apparemment si o.O

Discussions similaires

  1. Triangle supérieur avec des étoiles
    Par ablaye_m dans le forum Débuter
    Réponses: 2
    Dernier message: 18/03/2014, 09h06
  2. Afficher un triangle avec OpenGL
    Par Premium dans le forum OpenGL
    Réponses: 19
    Dernier message: 19/10/2006, 10h06
  3. [JTable] afficher et interragir avec des URLs
    Par jean_bobi dans le forum Composants
    Réponses: 1
    Dernier message: 28/09/2006, 11h35
  4. Réponses: 2
    Dernier message: 22/05/2006, 17h38
  5. [Javascript] Afficher du texte avec des intervalles
    Par Invité4 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 02/01/2005, 22h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo