Je veux trouver tous les nombres divisibles par tous les nombres entre 1 et 5. comment j'écris le programme de sorte que si le reste de 'start' divisé par tous les nombres que x traverse est égal à 0 qu'il va imprimer le début. Y a-t-il une syntaxe qui calcule ce que je cherche? Merci.L'opérateur `%`
math import
def main():
one = 1
start = 1
while one == 1:
for x in range(1, 5):
if start % x == 0:
print start
start += 1
est-ce votre vrai problème? Cherchez-vous vraiment tous les multiples de 60? – hop
presque exactement le même code a été posté http://stackoverflow.com/questions/567222/simple-prime-generator-in-python et qu'est-ce que «Existe-t-il une syntaxe qui va calculer ce que je cherche» censé signifier ? – SilentGhost
Tout d'abord, "True:" est beaucoup plus concis. Deuxièmement, le code actuel semble brisé; pour les itérations, x augmente de 1 à 4 et le début augmente de 1 à 4, mais simultanément. Vous voulez boucler indépendamment pour chacun d'eux. –