没想出啥好点子,这次就给大家写个小程序,动态二维数组吧。
程序画一个二维的方格,然后里面填上1-10的随机数,每隔一秒更新新一次。
代码如下:
import time
import random
from tabulate import tabulate
# 创建一个5x5的二维列表(数组)
rows = 5
cols = 5
arr = []
arr = [[None for col in range(cols)] for row in range(rows)]
for row in range(rows):
for col in range(cols):
arr[row][col] = 0
print(arr)
# 填充一些随机数据
while True:
for row in arr:
for i, _ in enumerate(row):
row[i] = random.randint(1, 10)
# 打印成带边框的表格
print(tabulate(arr, tablefmt="grid"))
print("\n\n\n")
time.sleep(1)
可能需要解释的代码如下:
这个二维数组的行数和列数,还有每个方格内的内容可以根据大家的需要自行修改。比如将随机数改成其他的中文或者英文也是可以的等等。