Red de conocimiento informático - Material del sitio web - Cómo hacer una tabla de multiplicar usando Python

Cómo hacer una tabla de multiplicar usando Python

# -*- codificación: utf-8 -*-

forma m en rango(1,10):

for n en rango(1, 10):

print('%s×%s=%s'%(m,n,m*n))

Los cálculos están organizados en una fila porque print Cada Cada vez que se ejecuta, se ajustará automáticamente.

¿Cómo escribir una tabla de multiplicar en Python?

En impresión, agregue end=' ' para evitar saltos de línea:

# -*- codificación: utf-8 -*-

formulario en rango (1,10):

para n en el rango(1,10):

print('%s×%s=%s'%(m,n, m* n),end=' ')

Las múltiples líneas en el resultado de ejecución aquí están limitadas por la interfaz del compilador y en realidad son una línea.

¿Cómo escribir una tabla de multiplicar en Python?

La tabla de multiplicar requiere un efecto de varias filas y varias columnas, por lo que es necesario ajustarla. Esto se puede lograr utilizando una impresión vacía para eliminar el final:

#. -*- codificación: utf- 8 -*-

forma m en rango(1,10):

para n en rango(1,10):

print('%s ×%s=%s'%(m,n,m*n),end=' ')

print()

Presta atención a la sangría de la segunda impresión al ras con la segunda para.

¿Cómo escribir una tabla de multiplicar en Python?

Hay repeticiones en los resultados de ejecución anteriores: 1×2=2 y 2×1=2. Estas fórmulas tienen el mismo producto. Podemos usar la declaración if para limitar los resultados:

# -*- codificación: utf-8 -*-

form m in range(1,10):

for n in range(1,10):

si m>=n:

print('%s×%s=%s'%(m,n,m*n),end=' ')

print()

Esta vez, tenemos la tabla de multiplicar oficial.

¿Cómo escribir una tabla de multiplicar en Python?

Si cambia la declaración if, también se puede lograr:

# -*- codificación: utf-8 -*-

form m in range ( 1,10):

para n en el rango(1,10):

print('%s×%s=%s'%(m,n,m* n ),end=' ')

if n>m:

break

print()

Cómo escribir un nueve en Python ¿Nueve tablas de multiplicar?

6

Puedes hacerlo sin if, y es más sencillo:

# -*- codificación: utf-8 -*-

para m en rango(1,10):

para n en rango(1,m+1):

print('%s×%s=%s '% (m,n,m*n),end=' ')

print()

¿Cómo escribir una tabla de multiplicar en Python?