J'essaie d'écrire un programme très simple, je veux imprimer la somme de tous les multiples de 3 et 5 ci-dessous 100, mais , une erreur continue accuring, en disant: « littérale int invalide() avec la base 10: » mon programme est le suivant:l'erreur "littéral invalide pour int() avec la base 10:" continue à venir
sum = ""
sum_int = int(sum)
for i in range(1, 101):
if i % 5 == 0:
sum += i
elif i % 3 == 0:
sum += i
else:
sum += ""
print sum
Toute aide serait très apprécié.
Pourquoi essayez-vous d'ajouter une chaîne ("") à un numéro? –
cela n'a absolument aucun sens: 'int ('')'. 'sum (i pour i dans l'intervalle (1, 101) if (i% 3 == 0) ou (i% 5 == 0))' –