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() |