Problème avec utilisation de python

blackcat18 Messages postés 5 Statut Membre -  
kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   -
bonjour j'apprend a me servir de pyhthon je ne suis que au début. Je voudrais savoir comment comment on écrit un programme qui affiche les 20 premiers termes de la table de multiplication par 7, en signalant au passage (à l'aide d'une astérique) ceus qui sont des multiples de 3.
exemple; 7 14 21* 35 42* 49
J'ai déja trouvé comment pn affiche les 20 premiers termes mais je n'arrive pas a mettre les astériques/ pouvez-vous m'aider s'il vous plait?

4 réponses

  1. Charly
     
    Bonjour

    un modulo avec un test

    si nombre%3 = 0 alors imprimer "*" sinon continuer

    plus simple je ne vois pas
    0
  2. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
     
    Ah et tu risques aussi d'avoir des soucis en concatenant un nombre avec un caractère.
    Donc il faut que tu convertisses ton nombre en caractère au moment de l'affichage avec *.
    Ca donnera
    print str(nombre)+"*"
    0
  3. Charly
     
    Faut pas lui macher le boulot, réfléchir par soi-même
    0
  4. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
     
    Ben s'il commence à programmer, ça peut être un truc sur lequel on peut plancher pendant quelques temps sans trop savoir d'ou vient l'erreur...
    0