Aprenent Python Recorrent el camí pas a pas

40 Taules de multiplicar

Codi

#!/usr/bin/env python
# -*- coding: utf-8 -*-

# Arxiu = 'taules.py'
# Objectiu = 'Imprimir taules de multiplicar'
# Versio = '0.1'
# Llicencia = '$MIT'
# Autor = 'Alfons Rovira'
# Data = '2016-07-25'


t = '-'

for x in range(1, 11):
    print(t*50)
    print(repr(x).rjust(3), end='')
    print(repr(2 * x).rjust(5), end='')
    print(repr(3 * x).rjust(5), end='')
    print(repr(4 * x).rjust(5), end='')
    print(repr(5 * x).rjust(5), end='')
    print(repr(6 * x).rjust(5), end='')
    print(repr(7 * x).rjust(5), end='')
    print(repr(8 * x).rjust(5), end='')
    print(repr(9 * x).rjust(5), end='')
    print(repr(10 * x).rjust(5), end='\n')

Explicació

Declarem la variable t = - i fem repetir aquest caracter al llarg de 50 columnes t * 50.

Utilizem rjust(5) per separar 5 columnes sense comptar les columnes que ocupen els les xifres.

Output

--------------------------------------------------
  1    2    3    4    5    6    7    8    9   10
--------------------------------------------------
  2    4    6    8   10   12   14   16   18   20
--------------------------------------------------
  3    6    9   12   15   18   21   24   27   30
--------------------------------------------------
  4    8   12   16   20   24   28   32   36   40
--------------------------------------------------
  5   10   15   20   25   30   35   40   45   50
--------------------------------------------------
  6   12   18   24   30   36   42   48   54   60
--------------------------------------------------
  7   14   21   28   35   42   49   56   63   70
--------------------------------------------------
  8   16   24   32   40   48   56   64   72   80
--------------------------------------------------
  9   18   27   36   45   54   63   72   81   90
--------------------------------------------------
 10   20   30   40   50   60   70   80   90  100

Font: Python 3 Documentació Tutorial. Argentina