En ce momentGenshin ImpactValhallaBreath of the wildAnimal CrossingGTA 5Red dead 2
Liste des sujets
pb python pour multiple
zanof
Niveau 6
02 octobre 2016 à 02:28:42
"""Écrivez un programme qui affiche les 20 premiers termes de la table de multiplication par 7, en signalant au passage (à l’aide d’une astérisque) ceux qui sont des multiples de 3. Exemple : 7 14 21 * 28 35 42 * 49 ..."""
i = 0
while i < 20: i = i+1 print(i*7) if i%3==0: print(i*7,"*")
ça s’exécute mais je n'arrive pas a afficher le * lorsque le modulo est = 0 , comment faire ?
zanof
Niveau 6
02 octobre 2016 à 02:32:51
while i < 20: i = i+1 print(i*7, i%3==0,"*")
même problème
_Anjou
Niveau 9
02 octobre 2016 à 05:25:25
i = 1
while i < 20:
print(7*i, '*' if i%3==0 else '')
i += 1
#Output : 7 ,14 ,21 *,28 ,35 ,42 *,49 ,56 ,63 *,70 ,77 ,84 *,91 ,98 ,105 *,112 ,119 ,126 *,133
Python version 3.5
Grimmys
Niveau 19
02 octobre 2016 à 11:25:11
Salut,
Juste, ça serait pas plus judicieux d'utiliser une boucle for ... in ... ?
Une boucle while avec variable incrémentée c'est pas très propre...
TintinMage
Niveau 10
02 octobre 2016 à 12:23:46
N'oublie pas que l'indentation est très importante en Python