1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| # Écrivez une fonction qui enregistre les tables de multiplication de 2 à n dans un flux quelconque
# Fonctions
def enregTables(flux, n=10):
for a in range(1, n+1):
for b in range(1, 21):
print("{0} * {1} = {2}".format(a, b, a*b), file=flux)
# enregTables()
# Dans un fichier
fp=open('tablemult.txt', 'w')
enregTables(fp, n=30)
fp.close()
# On rajoute d'autres tables dans le fichier
with open('tablemult.txt', 'a') as fp:
enregTables(fp, n=50)
# A l'écran
import sys
enregTables(sys.stdout, n=5) |