Utilice Python para generar la tabla de multiplicar 9*9. Aclare el código y el proceso de análisis, ¿cómo hacerlo?
Escrito por mí mismo, probado por mí mismo y funciona, espero adoptarlo:
def plus_table():
for i in range(1, 10 ): ?# Configuración El multiplicando i también es el número de línea. La primera línea no imprime una línea en blanco. Las otras líneas se ajustarán cuando cambie el multiplicando.
if i gt; La primera línea no imprime una línea en blanco. Las otras líneas no imprimirán una línea en blanco cuando el multiplicando cambia
print()
para j en el rango (1, i). 1): ?# Establece el multiplicador, que también es el número de columna. Se requiere cada multiplicando. Los cálculos del multiplicador están en la misma columna, por lo que la impresión predeterminada no se puede usar. Debe agregar el parámetro predeterminado end para que esté vacío
print("d X d = -2d " (i, j, i * j), end="") # Dado que el resultado puede tener 1 o 2 dígitos, para alineación, establezca el resultado en - 2d, lo que significa retener 2 dígitos de espacio y alinearlos a la izquierda.
Ahora Baidu no tiene la función de insertar código. Para que la abreviatura sea clara. Adelante, mira la imagen. p>
Los resultados de la ejecución son los siguientes:
Si desea mostrar la misma tabla de multiplicar que ve a menudo, puede intercambiar las posiciones de i y j en la última fila, de la siguiente manera:
print("d X d = -2d " (j, i, i * j), end="")
Los resultados de la ejecución son los siguientes: