J'ai du mal à essayer d'exécuter mon code 5 fois pour afficher les facteurs des nombres suivants dans ma liste intitulée test_cases. Comment puis-je le faire en utilisant les fonctions python les plus simples sans rencontrer d'erreur ?
def generate_factors(y):
for i in range(1, y + 1):
if y % i == 0:
print(i, end=' ')
test_cases = [20, 31, 140, 222, 517]
for one_tc in test_cases:
print(f'The factors are: ')
generate_factors(test_cases)
Vous spécifiez la liste test_cases
en entrée de generate_factors
, mais il doit s'agir de l'entier one_tc
. Essayez plutôt ceci :
def generate_factors(y):
for i in range(1, y + 1):
if y % i == 0:
print(i, end=' ')
test_cases = [20, 31, 140, 222, 517]
for one_tc in test_cases:
print(f'The factors are: ')
generate_factors(one_tc)
Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.
En cas d'infraction, veuillez [email protected] Supprimer.
laisse moi dire quelques mots