44 lines
968 B
Python
44 lines
968 B
Python
|
|
#!/usr/bin/env python3
|
|||
|
|
# -*- coding: utf-8 -*-
|
|||
|
|
|
|||
|
|
"""
|
|||
|
|
九九乘法表程序
|
|||
|
|
打印完整的9x9乘法表
|
|||
|
|
"""
|
|||
|
|
|
|||
|
|
def print_multiplication_table():
|
|||
|
|
"""打印九九乘法表"""
|
|||
|
|
print("九九乘法表:")
|
|||
|
|
print("=" * 50)
|
|||
|
|
|
|||
|
|
# 打印表头
|
|||
|
|
print(" ", end="")
|
|||
|
|
for i in range(1, 10):
|
|||
|
|
print(f"{i:4}", end="")
|
|||
|
|
print()
|
|||
|
|
print("-" * 50)
|
|||
|
|
|
|||
|
|
# 打印乘法表内容
|
|||
|
|
for i in range(1, 10):
|
|||
|
|
print(f"{i} |", end="")
|
|||
|
|
for j in range(1, 10):
|
|||
|
|
print(f"{i*j:4}", end="")
|
|||
|
|
print()
|
|||
|
|
|
|||
|
|
print("=" * 50)
|
|||
|
|
|
|||
|
|
def print_triangle_multiplication_table():
|
|||
|
|
"""打印三角形格式的九九乘法表"""
|
|||
|
|
print("\n三角形格式九九乘法表:")
|
|||
|
|
print("=" * 30)
|
|||
|
|
|
|||
|
|
for i in range(1, 10):
|
|||
|
|
for j in range(1, i + 1):
|
|||
|
|
print(f"{j}×{i}={i*j:2}", end=" ")
|
|||
|
|
print()
|
|||
|
|
|
|||
|
|
print("=" * 30)
|
|||
|
|
|
|||
|
|
if __name__ == "__main__":
|
|||
|
|
print_multiplication_table()
|
|||
|
|
print_triangle_multiplication_table()
|